Сообщение 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
Не стандарт, конечно же, но как-то понадежнее, чем твое "нечто в памяти"
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
Не стандарт, конечно же, но как-то понадежнее, чем твое "нечто в памяти"
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.
Не стандарт, конечно же, но как-то понадежнее, чем твое "нечто в памяти"