Quelles sont les différences entre les références rvalue telles qu'elles sont implémentées dans Visual Studio 2010 et celles spécifiées dans C++ 11? Existe-t-il des pièges particuliers à surveiller lors de l'utilisation de références revalue dans Visual Studio 2010 qui pourraient rendre la source invalide ou fonctionner différemment si compilé par le compilateur conforme C++ 11?Références rvalue dans Visual Studio 2010
9
A
Répondre
5
Selon this table, VS2010 prend en charge les références rvalue version 2.0 (la version actuelle est 2.1 IIRC).
La différence importante entre 2.0 et 2.1 est que celui-ci permet des conversions implicites:
std::string&& x = "hello"; // legal in 2.1, illegal in 2.0
Notez également que VS2010 ne supporte pas encore la surcharge sur le rvalueness de *this
.
void Foo::foo() && { ... } // not yet supported in VS2010
1
Vérifiez le numéro de versement 9 de conférences vidéo de Stephan T. Lavavej à Channel 9 de 42:30 min partir. Il explique la chronologie et l'évolution des références rvalue et déplace la sémantique dans Visual Studio.
Le voici: C9 Lectures: Stephan T. Lavavej - Standard Template Library (STL), 9 of n
Questions connexes
- 1. Visual Studio 2010 références conditionnelles
- 2. Visual Studio 2010 joue avec mes références
- 3. Références Visual Studio Express 2010 Édition
- 4. Trouver des références Visual Studio 2010
- 5. Visual Studio 2010 - Références aux fichiers CSS et JS?
- 6. Références de l'assembly ReportViewer de Visual Studio 2010
- 7. Chemin de sortie personnalisé Visual Studio 2010 pour les références
- 8. Supprimer les références de l'onglet .net de Visual Studio 2010
- 9. Visual Studio 2010 et Visual Studio 6
- 10. Impression dans Visual Studio 2010
- 11. dans Cout Visual Studio 2010
- 12. Recherche dans Visual Studio 2010
- 13. ExtJS dans Visual Studio (2010)
- 14. VB6 dans Visual Studio 2010
- 15. Langinfo.h dans Visual Studio 2010
- 16. /LinkResource dans Visual Studio 2010
- 17. FreeTexBox dans Visual Studio 2010
- 18. C++ 11 références rvalue dans `std :: make_pair`
- 19. Visual Studio/NuGet références manquantes
- 20. Références de l'assemblage Visual Studio
- 21. Polices Visual Studio 2010
- 22. Visual Studio 2010 UML Ressources
- 23. Visual Studio 2010 - Datagridview
- 24. visual studio 2010 architecte
- 25. Visual Studio 2010 WPF
- 26. Débogueur Visual Studio 2010
- 27. Visual Studio 2010 erreur
- 28. Visual Studio 2010 - RemovePreviousVersions
- 29. Trouver des références manquantes dans Visual Studio
- 30. Trouver des références dans Visual Studio