outputCode:#include<iostream> #include<string> using namespace std; class Account { private : double Balance ; string BlanceType ; public : Account(){} Account (double d) { Balance = d; BlanceType = "Bronze" ; } void Set ( double B ) { Balance = B ; if ( Balance>= 20000 ) { BlanceType = "Golden" ;} if ( Balance>= 5000 ) { BlanceType = "Silver" ; } else { BlanceType = "Bronze" ; } } int GetBalance ( ) { return Balance ; } string GetBalanceType ( ) { return BlanceType ; } void Show(){ cout << Balance<< BlanceType; } }; class Customer{ private: int numberOfac........s; Account *Ac........s; public: Customer(int number) { numberOfac........s = number; Ac........s = new Account[numberOfac........s]; for (int i=0;i<numberOfac........s; i++) { double p; cout<<"Enter balence "; cin>>p; Ac........s[i].Set(p); }} ~Customer(){delete []Ac........s;} Customer operator ++(int) {Customer c=*this; numberOfac........s++; return c; }}; int main() { int number; cout<<"Enter number of ac........s"; cin>>number; Customer custom(number); custom++; return 0; }
Enter number of ac........s3
Enter balence 120000
Enter balence 2000
Enter balence 2000
aasd(1335) malloc: *** error for object 0x100200: double free
*** set a breakpoint in malloc_error_break to debug
aasd(1335) malloc: *** error for object 0x100150: double free
*** set a breakpoint in malloc_error_break to debug