Choose Category
#include <iostream> #include <new> #include <cstring> using namespace std; class balance { double cur_bal; char name[80]; public: balance(double n, char *s) { cur_bal = n; strcpy(name, s); } ~balance() { cout << "Destructing "; cout << name << "\n"; } void get_bal(double &n, char *s) { n = cur_bal; strcpy(s, name); } }; int main() { balance *p; char s[80]; double n; // this version uses an initializer try { p = new balance (1.1, "A"); } catch (bad_alloc xa) { cout << "Allocation Failure\n"; return 1; } p->get_bal(n, s); cout << s << "'s balance is: " << n; cout << "\n"; delete p; return 0; }