понедельник, января 28

Ответ от iHunter

"Скажем, компилятор не может (по стандарту) оптимизировать размещение переменных внутри одного блока уровня доступа:
private:
char a;
int x;

В случае обязательного выравнивания по границе 4 байтов в этом случае под char a будет отведено 3 лишних байта. Если же:

private: char a;
private: int x;

то компилятор может их переставить.
Вопрос про ссылки в том и заключается, нет ли в стандарте явного или неявного указания на запрет подмены передачи по ссылке передачей по значению."

Это ответ от пользователя iHunter на вопрос: Может ли компилятор C++ оптимизировать передачу объектов по ссылке, заменяя ее передачей по значению?

Оцените, пожалуйста, этот ответ
Отказаться от рассылки ответов на этот вопрос

Комментариев нет: