Define a class named ID Protected Data Member: number - type int pointer (dynamic variable) number has to be 10 digits integer. Appropriate accessor and mutator functions. Default constructor and one argument constructor. Overload the insertion operator << to output ID objects. Overload the extraction operator >> to input ID objects. Add big three to ID class. Please indicate call of big three.
Define a class named ID
Protected Data Member: number - type int pointer (dynamic variable)
number has to be 10 digits integer.
Appropriate accessor and mutator functions.
Default constructor and one argument constructor.
Overload the insertion operator << to output ID objects.
Overload the extraction operator >> to input ID objects.
Add big three to ID class.
Please indicate call of big three.
Use following main() to test your class.
int main(){
ID a(12345678);
cout<<a;
ID b = a;
cin>>a;
cout<<a;
ID c;
c = a;
cin>>a;
cout<<a;
cout<<b;
cout<<c;
}
Output from given main function:
ID number: 12345678
ID => copy constrcutor is called
Enter id number: 1234
ID number: 1234
ID => Assignment operator is called
Enter id number: 56789
ID number: 56789
ID number: 12345678
ID number: 1234
ID => Destructor is called
ID => Destructor is called
ID => Destructor is called
Trending now
This is a popular solution!
Step by step
Solved in 2 steps