Visual Studio 2010で実装されている、およびC++ 11で指定されている右辺値の違いは何ですか? Visual Studio 2010で、ソースが無効になる可能性があり、C++ 11準拠のコンパイラでコンパイルされた場合に別の方法で動作する可能性のある値の参照を使用するときに、注意すべき点がありますか?Visual Studio 2010での右辺値の参照
9
A
答えて
5
this tableによれば、VS2010はrvalue referenceバージョン2.0(現在のバージョンは2.1 IIRC)をサポートしています。
2.0と2.1との間の重要な違いは、後者は、暗黙的な変換を可能にすることである:
std::string&& x = "hello"; // legal in 2.1, illegal in 2.0
もVS2010はまだ*this
のrvaluenessに過負荷をサポートしていないことに注意してください。
void Foo::foo() && { ... } // not yet supported in VS2010
1
からChannel 9で42:30分以降をStephan T. Lavavejのビデオ講義の割賦数9を確認してください。彼はrvalue参照のタイムラインと進化について説明し、Visual Studioでセマンティックを移動します。
ここにあります。C9 Lectures: Stephan T. Lavavej - Standard Template Library (STL), 9 of n
関連する問題
- 1. のstd ::バインドと右辺値参照
- 2. のdynamic_castと右辺値参照
- 3. 下右辺値参照に左辺値を結合MSVS2010
- 4. プロジェクト参照の問題、Visual Studio 2010
- 5. Visual Studio 2010の別のプロジェクトでjavascriptコンポーネントを参照する
- 6. Visual Studio 2010の「参照パス」がプロジェクトデザイナーで動作しません
- 7. 以下のコードで、Elisionと右辺の参照
- 8. のVisual Studio 2010人のクラッシュのすべての参照
- 9. のVisual Studio 2010:参照ライブラリと解決策、私は、Visual Studio 2010でソリューションを持っている二重のビルド
- 10. のWindows 7のx64版およびVisual Studio 2010のdll参照
- 11. 非constの左辺値参照
- 12. Visual Studio 2010 Webサイトプロジェクトの非表示の参照
- 13. Visual Studio 2010 Extension内のプロジェクト/参照のリストを取得
- 14. Visual Studio 2010 MSTestで参照アセンブリをデバッグできません
- 15. この中で右辺値
- 16. Visual Studio 2010の.netタブから参照を削除する
- 17. "ベクトルイテレータが参照解除されない" ...... Visual Studio 2010のエラー
- 18. 参照用のVisual Studio 2010カスタム出力パス
- 19. Visual Studio 2010にサービス参照を追加できません
- 20. Visual Studio 2010でセカンダリプロジェクトを参照する方法
- 21. Visual Studio Ultimate 2010でMySQL.Dataを参照として追加する
- 22. Visual Studio 2010でC#クラスライブラリプロジェクトを参照する方法は?
- 23. Visual Studio 2010 Expressでsystem.drawingを参照する方法は?
- 24. もし(右辺値==左辺値)
- 25. Visual Studioでの参照の検索
- 26. アレイと右辺値
- 27. Visual Studio C#参照 - 警告
- 28. Visual Studio Web参照rrrors
- 29. Visual Studio 2015アプリケーションプロパティウィンドウヌル参照エラー
- 30. Visual Studio:自動参照クリーニング?