Насколько такое решение будет кросс-платформеным template <typename T> union TVal { T val; char rep[sizeof(T)]; }; template <typename T> ostream & operator <<(ostream &ostr, const TVal<T> & t) { return ostr.write(t.rep,sizeof(T)); } template <typename T> istream & operator >>(istream &istr,TVal<T> & t) { return istr.read(t.rep,sizeof(T)); } Если запись будет происходить в Linux,а чтение в Windows. Есть ли другие варианты?
Ответ на:
комментарий
от watashiwa_daredeska
Ответ на:
комментарий
от watashiwa_daredeska
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вывод типа для значений для которых нет перегрузки в std::ostream (2019)
- Форум Пробшемма с шаблонами в C++ (2006)
- Форум Как создать массив в С++ (2022)
- Форум Перегрузка операций (2016)
- Форум iostream? (2003)
- Форум Найдите ошибку в ПРОСТЕЙШЕЙ программе я сдался :(( (2004)
- Форум c++ Нубский вопрос (2015)
- Форум ifstream и eof() (2006)
- Форум Вопрос по User-defined literals template (2020)
- Форум C++ STL: ostream_iterator (2006)