// defining the constructor // default constructor. setting the date to a default date Customer::Customer() { name= 'N' ; customer_id = 0; spending = 0; } // Constructors with three arguments Customer::Customer(char thename, int thecustomer_id , int thespending) { name = thename; customer_id = thecustomer_id; spending = thespending; //cout "The constructor with two arguments is called" endl ; }
//Destructor Customer::~Customer()
{ cout "The object has destroyed" endl; }
// The display function of the class date void Customer::display() { cout "The date is " getName() "-" getCustomer_id() "-" getSpending() endl; }
// setting the value of the day void Customer::setName(char[20]) { name = M_ali; } // setting the value of the month void Customer::setCustomer_id(int i) {
customer_id = i; } // setting the value of the year void Customer::setSpending(int i) { spending = i; }
// getting the value of the day int Customer::getName() { return name; } // getting the value of the month int Customer::getCustomer_id() { return customer_id; } // getting the value of the year int Customer::getSpending() { return spending; } /* Main program. We will take three date objects using the three constructors (default, two arguments and three arguments and display the date. */
// Friend function definition void FnlBill(Customer *d, int ) { //d->FnlBill ; // Modify private data } // showing the use of the friend function
int main() {
Customer Bill1, Bill2(a,2,3), Bill3(d,5,6); // taking objects of Date class
// displaying the dates on the screen Bill1.display();
Customer *aptr; // Declared a pointer dptr to MyPointer class object aptr = new Customer [1]; // Created 10 objects of MyDate and assigned the // pointer to the first object to dptr pointer variable. delete [] aptr; // Deleted (freed) the assigned memory to the objects
Bill2.display(); Customer *bptr; // Declared a pointer dptr to MyPointer class object bptr = new Customer [1]; // Created 10 objects of MyDate and assigned the // pointer to the first object to dptr pointer variable. delete [] bptr; // Deleted (freed) the assigned memory to the objects
Bill3.display(); Customer *cptr; // Declared a pointer dptr to MyPointer class object cptr = new Customer [1]; // Created 10 objects of MyDate and assigned the // pointer to the first object to dptr pointer variable. delete [] cptr; // Deleted (freed) the assigned memory to the objects
/*float spend,;
cout "Please enter total spendings " ; endl; cin >> spend;
if ( spend < 5000 ) { cout "The Bill is : " dis1FnlBill(Bill3(4,5,6)) endl; }
else if (spend => 5000 && < 10000) { cout "The Bill is : " dis2FnlBill(Bill3(4,5,6)) endl; } else if ( spend => 10000 ) { cout "The Bill is : " dis3FnlBill(Bill3(4,5,6)) endl; }
else { cout "Pleae epend some thing" endl; } Customer *cptr; // Declared a pointer dptr to MyPointer class object cptr = new Customer [1]; // Created 10 objects of MyDate and assigned the // pointer to the first object to dptr pointer variable. delete [] cptr; // Deleted (freed) the assigned memory to the objects