次のコードを検討してください。
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&
?
(この回答を読んだ後、私は自分自身にこの質問をしました。)