そうだと思いますが、私の印象を確認するために C++11 言語の弁護士を探しています。次のクラスは本当ですか?
struct X{
X(){}
X(X const&)=default;
};
は、コピー コンストラクターが "ユーザー宣言" であるため、自動的に移動可能 (つまり、取得X(X&&)
および) にはなりません。operator=(X&&)
struct X{
};
これは、暗黙的に宣言され、使用時に(自明に)定義されるなどの両方を取得X(X const&)
します。X(X&&)