Действительно ли следующий код законен?
std::string&& x = "hello world";
g ++ 4.5.0 компиляций этот код без любых проблем.
В настоящее время это обсуждается в usenet. См. справочный пример Rvalue в 8.5 / 3 правильно или неправильно? .
Это незаконно.