vector<MyObject> как весь этот вектор загнать в поток
vector<MyObject>::iterator I;
У меня есть контейнер-вектор I собственного класаа MyObject.
Я хочу сохранить весь этот контейнер в поток TMemoryStream, но в справке сказано что такое можно делать только с теми объектами которые поддерживают такое: cout<<t.
Подскажите как можно сделать задуманное, ну или что надо добавит в MyObject чтоб подобное работало.
С уважением Duch
Цитата:
Originally posted by Duch
Начал знакомится с STL.
vector<MyObject>::iterator I;
У меня есть контейнер-вектор I собственного класаа MyObject.
Я хочу сохранить весь этот контейнер в поток TMemoryStream, но в справке сказано что такое можно делать только с теми объектами которые поддерживают такое: cout<<t.
Подскажите как можно сделать задуманное, ну или что надо добавит в MyObject чтоб подобное работало.
С уважением Duch
Начал знакомится с STL.
vector<MyObject>::iterator I;
У меня есть контейнер-вектор I собственного класаа MyObject.
Я хочу сохранить весь этот контейнер в поток TMemoryStream, но в справке сказано что такое можно делать только с теми объектами которые поддерживают такое: cout<<t.
Подскажите как можно сделать задуманное, ну или что надо добавит в MyObject чтоб подобное работало.
С уважением Duch
Нужно в своем классе определить операцию << для cout.
Цитата:
Originally posted by AlexandrVSmirno
Нужно в своем классе определить операцию << для cout.
Нужно в своем классе определить операцию << для cout.
Точнее операцию записи в поток и чтения из потока - это ведь не обязательно cout.