Здравствуйте, LaptevVV, Вы писали:
D>>D>>template<class _T>
D>>ostream& operator<< (const ostream& _out, const vector<_T>& _vec)
D>>{
D>> _out << _vec.size(); // здесь можно ставить write
D>>
for (vector<_T>::iterator it=_vec.begin(); it!=_vec.begin(); it++)
D>> _out << *it;
// и здесь можно ставить write
D>>
return _out;
D>>}
D>>
//....
D>>ofstream out(
"file.dat", ios::binary);
D>>vector<
double> vec;
D>>out << vec;
D>>
LVV>Только не помню, как sizeof(T) сработает.
а если, например, такое?
ofstream out("file.dat", ios::binary);
vector<vector<double> > matrix;
out << matrix;
тогда write просто выбросит в поток содержимое класса vector вместо данных которые он содержал.