The followin code is well compiled:
struct B {
B(int) {}
};
struct D : B {
D() = default;
};
Until I have to create an instance of class D:
D d; // error: use of deleted function 'D::D()'
Is there any reason (use case) to allow = default for D's constructor, when it's actually works as = delete;?
Aucun commentaire:
Enregistrer un commentaire