У меня есть следующий typedef:
using int_ref = int&&;
Почему следующий код не вызывает ошибку (или распечатывает false
)?
std::cout << is_same< int_ref, int_ref&& >::value; // prints 1
Я ожидал бы, что int_ref&&
будет расширен до int&& &&
, что, очевидно, невозможно. Я что-то пропустил?