I have a class that contains a dynamically allocated array, say
class A { int* myArray; A() { myArray = 0; } A(int size) {
I'd recommend using std::vector: something like
typedef std::vector<int> A; typedef std::vector<A> AS;
There's nothing wrong with the slight overkill of STL, and you'll be able to spend more time implementing the specific features of your app instead of reinventing the bicycle.