#include <iostream>
class ArrayDelTest
{
public:
ArrayDelTest()
{
cout << "constructor " << ++m_iCount << endl;
}
~ArrayDelTest()
{
cout << "destructor " << m_iCount-- << endl;
}
private:
static int m_iCount;
};
int ArrayDelTest::m_iCount=0;
int main()
{
ArrayDelTest *testArray1 = new ArrayDelTest[2];
ArrayDelTest *testArray2 = new ArrayDelTest[3];
delete [] testArray1, testArray2;
return 0;
}