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

Сообщение Re[6]: Не могу понять ссылки в C++ от 16.06.2024 18:35

Изменено 16.06.2024 18:49 rg45

Re[6]: Не могу понять ссылки в C++
Здравствуйте, r0nd, Вы писали:

R>Этот код именно это и должен выводить.


SVZ>>«&a» возвращает, как и ожидается, ни что иное, как адрес объекта, на который ссылается ссылка.


R>Да. Именно это и было целью, однако там дальше есть ассемблерный код, который несмотря на идентичность вывода, адресуется по разным адресам. Что «несколько» противоречит утверждению, что у ссылки нет адреса в памяти. Я утверждаю что есть, ассемблер утверждает что есть. Как же быть?


Смотри, сюда, Фома неверующий:

https://en.cppreference.com/w/cpp/language/object

The following entities are not objects: value, reference, function, enumerator, type, non-static class member, template, class or function template specialization, namespace, parameter pack, and this.


Не стандарт, конечно же, но как-то понадежнее, чем твое "нечто в памяти"
Re[6]: Не могу понять ссылки в C++
Здравствуйте, r0nd, Вы писали:

R>Этот код именно это и должен выводить.


SVZ>>«&a» возвращает, как и ожидается, ни что иное, как адрес объекта, на который ссылается ссылка.


R>Да. Именно это и было целью, однако там дальше есть ассемблерный код, который несмотря на идентичность вывода, адресуется по разным адресам. Что «несколько» противоречит утверждению, что у ссылки нет адреса в памяти. Я утверждаю что есть, ассемблер утверждает что есть. Как же быть?


Смотри сюда, Фома неверующий:

https://en.cppreference.com/w/cpp/language/object

The following entities are not objects: value, reference, function, enumerator, type, non-static class member, template, class or function template specialization, namespace, parameter pack, and this.


Не стандарт, конечно же, но как-то понадежнее, чем твое "нечто в памяти"