Re[3]: operator>> и файловый поток в двоичном режиме
От: Bell Россия  
Дата: 23.01.03 17:02
Оценка:
Здравствуйте, vcmboot, Вы писали:

V>Спасибо всем за ответ.


ssm>> tmpFile.read((char *)&m_Word, sizeof(m_Word));

V>работает, но выглядит значительно менее элегантно, по сравнению с tmpFile >> m_Word.
V>По-моему, это все-таки баг этих реализаций — если я файл открываю в двоичном режиме, то и operator>> должен работать также в двоичном режиме, ведь размер m_Word в любом случае заранее известен. А read был бы нужен только именно для массивов-указателей, а для простых типов operator>> очевиден.

Ну не знаю. Все это связано с небезопасным приведением типов, так что ИМХО лучще дать увидеть программисту, что он делает.
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.