Referência de valor: por que os valores não são movidos implicitamente?
No artigo da Artima sobre referência de valor de C ++ (http://www.artima.com/cppsource/rvalue.html) há palavras:É por isso que é necessário dizer move (x) em vez de x quando passar para a classe base. Esse é um recurso importante de segurança da semântica de movimentação projetada para impedir a movimentação acidental de duas variáveis nomeadas.
Não consigo pensar em situações em que esse movimento duplo possa ser executado. Você pode dar um exemplo disso? Em outras palavras, o que vai dar errado se todos os membros daT&&
seriam referências de valor e não apenas referências?