Вопрос проверяет понимание того, почему одинаковые по смыслу объекты могут размещаться в памяти по-разному.
Короткий ответ
Размер объекта влияет на то, будет ли его выгодно размещать на стеке или в куче. Небольшие и краткоживущие объекты чаще размещаются на стеке, а большие или долгоживущие — в куче. Компилятор учитывает стоимость копирования и время жизни. Разработчик напрямую этим не управляет.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.