考虑以下代码:
int&& x = 42;
static_assert(std::is_same<decltype( x ), int&&>::value, "&&");
static_assert(std::is_same<decltype((x)), int& >::value, "&" );
那么,什么是类型x
?是一个int&&
还是一个int&
?
(读完这个答案后,我问自己这个问题。)
考虑以下代码:
int&& x = 42;
static_assert(std::is_same<decltype( x ), int&&>::value, "&&");
static_assert(std::is_same<decltype((x)), int& >::value, "&" );
那么,什么是类型x
?是一个int&&
还是一个int&
?
(读完这个答案后,我问自己这个问题。)