問題タブ [stdmove]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
62 参照

c++ - std::move と assign to rvalue を使用しても内部コンテンツが盗まれないのはなぜですか?

C++ の std::move は、非基本型で使用すると内部コンテンツを盗むことが知られています。私は突然、左辺値を移動すると右辺値に何が起こるかという脳波を持っています。最初は、それでもコンテンツが盗まれると思っていました。しかし、何も起こらなかった。これは移動コンストラクターを無視することによって引き起こされますか? しかし、名前付きの右辺値は、コンパイラによって左辺値であると見なされていると思いますよね?