Cosider the following code:
class Foo { Monster* monsters[6]; Foo() { for (int i = 0; i < 6; i++) { monsters[i] =
It would make sens if your code was like this:
#include using namespace std; class Monster { public: Monster() { cout << "Monster!" << endl; } virtual ~Monster() { cout << "Monster Died" << endl; } }; int main(int argc, const char* argv[]) { Monster *mon = new Monster[6]; delete [] mon; return 0; }