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. のdynamic_castと右辺値参照
- 2. のstd ::バインドと右辺値参照
- 3. 下右辺値参照に左辺値を結合MSVS2010
- 4. C++:非const左辺値参照に変換右辺値参照は
- 5. プロジェクト参照の問題、Visual Studio 2010
- 6. C++:右辺参照メモリ
- 7. 私は右辺値参照を受け付ける関数持た右辺値参照
- 8. 左辺値と右辺値の両方に割り当て参照
- 9. Visual Studio 2010の別のプロジェクトでjavascriptコンポーネントを参照する
- 10. Visual Studio 2010の「参照パス」がプロジェクトデザイナーで動作しません
- 11. のVisual Studio 2010人のクラッシュのすべての参照
- 12. のVisual Studio 2010:参照ライブラリと解決策、私は、Visual Studio 2010でソリューションを持っている二重のビルド
- 13. のWindows 7のx64版およびVisual Studio 2010のdll参照
- 14. Visual Studio 2010 Extension内のプロジェクト/参照のリストを取得
- 15. Visual Studio 2010 Webサイトプロジェクトの非表示の参照
- 16. Visual Studio 2010 MSTestで参照アセンブリをデバッグできません
- 17. C++転送基準と右辺値参照
- 18. "ベクトルイテレータが参照解除されない" ...... Visual Studio 2010のエラー
- 19. 参照用のVisual Studio 2010カスタム出力パス
- 20. Visual Studio 2010の.netタブから参照を削除する
- 21. Visual Studio 2010でC#クラスライブラリプロジェクトを参照する方法は?
- 22. Visual Studio 2010でセカンダリプロジェクトを参照する方法
- 23. Visual Studio 2010 Expressでsystem.drawingを参照する方法は?
- 24. Visual Studio 2010にサービス参照を追加できません
- 25. Visual Studio Ultimate 2010でMySQL.Dataを参照として追加する
- 26. 以下のコードで、Elisionと右辺の参照
- 27. Visual Studio 2010のVisual Studio 2010プロジェクト
- 28. 右辺値参照挙動以下のコードでは、関数から
- 29. 非constの左辺値参照
- 30. Visual Studioでの参照の検索