つまりこんなことをしてもエラーは出ないが
struct foo {
foo() = delete; // デフォルトコンストラクタを削除
};
struct bar : foo {
bar() = default; // デフォルトコンストラクタのデフォルト生成
};
int main(void) {
}
↓ こういうことをするとエラー
struct foo {
foo() = delete; // デフォルトコンストラクタを削除
};
struct bar : foo {
bar(){}
};
int main(void) {
}
0からの、超初心者C++相談室
■ このスレッドは過去ログ倉庫に格納されています
806はちみつ餃子 ◆8X2XSCHEME
2024/02/26(月) 09:39:35.86ID:pFLZLcAJ■ このスレッドは過去ログ倉庫に格納されています
