12
考虑下面的代码:命名右值引用的类型是什么?
int&& x = 42;
static_assert(std::is_same<decltype(x), int&&>::value, "&&");
static_assert(std::is_same<decltype((x)), int& >::value, "&");
那么,什么是x
类型?是int&&
还是int&
?
(我问自己这个问题阅读this answer后)。
嗯。 C++。可口。 –