#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;
}
}
|