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