0

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

int main()
{
    string a="4";
    string&& c = move(a);
    cout<<a<<endl;
}
4

1 に答える 1