Given the non trivial data structure:
claas MyClass
{
public:
MyClass():x(0), p(nullptr)
{}
private:
int x;
int* p;
};
Is there any guarantee provided by the c++ specification that the default constructor will be called for each instance of MyClass in the array pointed by the ptr?
int main()
{
MyClass* ptr = new MyClass[5];
}
Aucun commentaire:
Enregistrer un commentaire