Я ищу нормативную ссылку на Стандарт.Официальные отличия T, T & T &&
Мы можем объявить переменную ссылочного типа следующим образом:
int a = 5;
int &b = a;
Формально, тип a
является int
, но тип b
является int&
. Итак, почему мы можем инициализировать int&
с помощью int
? Я искал стандартное преобразование для этих типов, но похоже, что нет.
тип как '' A' и b' такое же: '' INT &. В вашем коде оба ссылаются на * тот же * объект в памяти. – Nawaz
@Nawaz Почему? Объявленным типом 'a' является' int'. Это очевидно из декларации. – 2014-09-30 04:56:31
Вы говорите о 'decltype (a)', и я говорю о 'decltype ((a))'. Заметила разницу? Пожалуйста, прочитайте об этом. – Nawaz