Здравствуйте, vcmboot, Вы писали:
V>Спасибо всем за ответ.
ssm>> tmpFile.read((char *)&m_Word, sizeof(m_Word)); V>работает, но выглядит значительно менее элегантно, по сравнению с tmpFile >> m_Word. V>По-моему, это все-таки баг этих реализаций — если я файл открываю в двоичном режиме, то и operator>> должен работать также в двоичном режиме, ведь размер m_Word в любом случае заранее известен. А read был бы нужен только именно для массивов-указателей, а для простых типов operator>> очевиден.
Ну не знаю. Все это связано с небезопасным приведением типов, так что ИМХО лучще дать увидеть программисту, что он делает.