#include <iostream> #include <new> using namespace std; class powers { int x; public: powers() { x = 0; cout << "\nno initializer\n\n"; } powers(int n) { x = n; cout << "\n\ninitializer:" << x; } int getx() { return x; } void setx(int i) { x = i; } }; int main() { powers *p; // dynamically allocate an array try { p = new powers[5]; // no initialization } catch (bad_alloc xa) { cout << "Allocation Failure\n"; return 1; } }
no initializer no initializer no initializer no initializer no initializer