Re[15]: [trick] C++14 return unnamed structure
От: UA Украина  
Дата: 12.10.15 21:10
Оценка: -2 :)
UA>>Ну вернет тебе bytes_read == 8 и что же ты знаешь?
UA>>* Это прочитано 8 элементов или 4 элемента по 2?
W>Как правило, мне плевать. Если я читаю байты из потока, то мне нужен просто размер.
UA>>* Это всего прочитано или только до EOF?
W>Если меня интересует EOF, я лучше спрошу у файла file->eof()?
UA>>* Это успел прочитать какой то огрызок данных до возникновения ошибки?
W>Если произошла ошибка, предпочту словить исключение там, где с ним знают что делать, а не прокидывать коды ошибок через всю Ивановскую.

Ты путаешь подходы низкого и высокого уровней:
* если тебя интересуют байты значит ты на самом низком уровне со всеми вытекающими (когда нету ни эксепшинов, ни уверенности что данные прочитаются в полном объёме, и никаких file->eof() у тебя не будет, а только указатель или хэндл потока);
* если же ты на объектном уровне то читают уже не байтами, а сразу объектами;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.