Вс фев 13, 2022 07:06:25
Вс фев 13, 2022 08:51:09
Вс фев 13, 2022 09:10:25
A a;
A& a_ref1 = a; // это lvalue ссылка
A&& a_ref2 = a; // это rvalue ссылка
Вс фев 13, 2022 15:45:11
Вс фев 13, 2022 22:55:07
Пн фев 14, 2022 05:43:37
Указатель — старший родственник ссылки.
......
Ссылки — это то же самое, что и указатели, но с другим синтаксисом и некоторыми другими важными отличиями, о которых речь пойдёт дальше.
.....
Очевидной реализацией ссылки является (константный) указатель, при каждом использовании которого происходит разыменование.
(С) Страуструп
.....
На языке C++ есть ссылки (reference), и есть указатели (pointer). В сущности ссылки являются синтаксическим "бантиком" над указателями, упрощающим чтение и написание кода.
.....
Пн фев 14, 2022 09:17:39
что я и говорилSfS писал(а):Очевидной реализацией ссылки является (константный) указатель, при каждом использовании которого происходит разыменование.
(С) Страуструп
Пн фев 14, 2022 09:54:21
Пн фев 14, 2022 10:35:47
Пн фев 14, 2022 11:18:02
Пн фев 14, 2022 12:08:20
Пн фев 14, 2022 13:53:02
Пн фев 14, 2022 14:31:16
Пн фев 14, 2022 15:20:14
ну и тогда к чему об этом говорить на форуме любителей? взялись говорить, так объясняйте. а вот это ваше "ну-ну" - оно для чего? чтобы уязвить тех, кто не по 30 лет штудировал стандарты? по-моему, это не хорошо.VladislavS писал(а):нужна хорошая подготовка чтобы его понять и тем более объяснить
Пн фев 14, 2022 15:38:45
Пн фев 14, 2022 15:42:45
вы этого и добиваетесь, что ли?VladislavS писал(а):тут могут и на послать
в чем смысл оппонирования без объяснения? ЧСВ почесать?VladislavS писал(а):Я оппонирую объясняющему, указывая на неполное понимание.
Пн фев 14, 2022 16:12:19
Пн фев 14, 2022 19:28:15
Пн фев 14, 2022 20:09:14
Пн фев 14, 2022 20:12:53
Достаточно традиционный взгляд — это считать ссылку «замаскированным» константным указателем. Но Страуструп и другие авторы, например Стефан Дьюхэрст, считают такую точку зрения неверной и настаивают, что ссылка — это просто псевдоним переменой, на которую она ссылается.