"Скажем, компилятор не может (по стандарту) оптимизировать размещение переменных внутри одного блока уровня доступа:
private:
char a;
int x;
В случае обязательного выравнивания по границе 4 байтов в этом случае под char a будет отведено 3 лишних байта. Если же:
private: char a;
private: int x;
то компилятор может их переставить.
Вопрос про ссылки в том и заключается, нет ли в стандарте явного или неявного указания на запрет подмены передачи по ссылке передачей по значению."
Это ответ от пользователя iHunter на вопрос: Может ли компилятор C++ оптимизировать передачу объектов по ссылке, заменяя ее передачей по значению?
Оцените, пожалуйста, этот ответ
Отказаться от рассылки ответов на этот вопрос
понедельник, января 28
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий