私が注目しているコピー省略の 2 つの形式は、非常に制限されています。これは、return ステートメント内で、変数を一時変数で初期化する場合にのみ許可されます。したがって、これらにはコピー省略は含まれません。
// Not initialization
Noisy b;
b = Noisy{};
// Not temporary
Noisy c = a;
これの理由は何ですか?それは技術的な制限ですか..それとも..?
私が注目しているコピー省略の 2 つの形式は、非常に制限されています。これは、return ステートメント内で、変数を一時変数で初期化する場合にのみ許可されます。したがって、これらにはコピー省略は含まれません。
// Not initialization
Noisy b;
b = Noisy{};
// Not temporary
Noisy c = a;
これの理由は何ですか?それは技術的な制限ですか..それとも..?