Dziedziczenie std :: istream lub odpowiednika
Muszę połączyć dwie biblioteki przez strumień.
QDataStream which is a stream from Qt
i niektóre funkcje z innych bibliotek, które wyglądają tak
void read_something(istream& i);
Nie mam kontroli nad sposobem tworzenia QDataStream i nie mogę zmieniać interfejsu funkcji read_somthing.
Pierwszą rzeczą, o której mogę pomyśleć, jest napisanie klasy, która dziedziczy istream i zawija QDataStream. Czy ktoś to zrobił wcześniej?
Jeśli to, co uważałem za niewłaściwy sposób, zastanawiam się, jaki jest najlepszy sposób, aby to osiągnąć.