I have a class that contains a dynamically allocated array, say
class A { int* myArray; A() { myArray = 0; } A(int size) {
You need an assignment operator so that:
arrayOfAs[i] = A(3);
works as it should.