struct Foo {
int data;
Foo() = default;
Foo(const Foo& arg) = default;
};
しかし、私のコンパイラにはデフォルトのコンストラクタがまだありません。
の代わりになるようなマクロを定義できますDEFAULTED
か= default
? 行をそのままにした場合
Foo(const Foo& arg);
コンパイラはまだデフォルトを生成しますか、それとも文句を言いますか?
struct Foo {
int data;
Foo() = default;
Foo(const Foo& arg) = default;
};
しかし、私のコンパイラにはデフォルトのコンストラクタがまだありません。
の代わりになるようなマクロを定義できますDEFAULTED
か= default
? 行をそのままにした場合
Foo(const Foo& arg);
コンパイラはまだデフォルトを生成しますか、それとも文句を言いますか?