Problem z fstream

dział ogólny

Re: Problem z fstream

Nowy postprzez polymorphism » poniedziałek, 1 czerwca 2009, 09:01

[...] wiec tutaj jest to o czym ja pisałem, że ofstream posiada te funkcje, gdyż dziedziczy je po fstream, a fstream dziedziczy po ostream - proste...

No widocznie dla niektórych nie jest to takie proste. ofstream nie dziedziczy po fstream, w każdym razie nie powinien, jeśli miałby być zgodny ze standardem i dobrymi praktykami projektowania obiektowego. ofstream dziedziczy po ostream, a ten nie posiada metod tellg i seekg - te metody dziedziczysz po strumieniu istream :!: Zresztą nie wiem jak sobie to wyobrażasz, że niby jak, strumień wyjściowy dziedziczy właściwości strumienia dwukierunkowego, jakim jest fstream, a co za tym idzie, dziedziczy właściwości strumienia wejściowego (istream). Przecież to absurd i elementarny błąd projektowy?!

Zajrzyj sobie tutaj i zobacz, kto po kim dziedziczy. I zwróć uwagę, że po ostream dziedziczysz metody tellp i seekp 8-)
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    NieznanyNieznana

Poprzednia strona

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 8 gości