Информация об изменениях

Сообщение Re[4]: Вопрос про ссылки - что бы сломалось, если... от 10.07.2024 13:29

Изменено 10.07.2024 13:32 rg45

Re[4]: Вопрос про ссылки - что бы сломалось, если...
Здравствуйте, andrey.desman, Вы писали:

AD>Здравствуйте, rg45, Вы писали:


BFE>>>Ссылка — это второе имя переменной (в отличии от ссылочного типа). В map не кладут имена переменных. В map кладут значения переменных.

R>>Ну вот зачем ты это пишешь? Чтобы еще больше запутать его? А когда ссылка является результатом выражения, например std::max(42, 43) где там какое имя?

AD>Так это тип, а не ссылка.


Тип результата. Но есть же и сам результат. Есть временный объект, к которому привязана ссылка. И это можно даже визуализировать:

std::cout << std::max(42, 43) << std::endl;
Re[4]: Вопрос про ссылки - что бы сломалось, если...
Здравствуйте, andrey.desman, Вы писали:

AD>Здравствуйте, rg45, Вы писали:


BFE>>>Ссылка — это второе имя переменной (в отличии от ссылочного типа). В map не кладут имена переменных. В map кладут значения переменных.

R>>Ну вот зачем ты это пишешь? Чтобы еще больше запутать его? А когда ссылка является результатом выражения, например std::max(42, 43) где там какое имя?

AD>Так это тип, а не ссылка.


Конечно же, у результата есть тип. Но есть же и сам результат — та самая ссылка. Есть временный объект, к которому привязана ссылка. И это можно даже визуализировать:

std::cout << std::max(42, 43) << std::endl;