InterviewSolution
| 1. |
Write a program that implements a date class containing day, month and year as data members. Implement assignment operator and copy constructor in this class. |
|
Answer» #include<iostream> class date { private : int DAY ; int month ; int year ; public : date ( int d = 0, int m = 0, int y = 0 ) { day = d ; month = m ; year = y ; } // COPY constructor date ( date &d ) { day = d.day ; month = d.month ; year = d.year ; } // an overloaded assignment operator date operator = ( date d ) { day = d.day ; month = d.month ; year = d.year ; RETURN d ; } void display( ) { cout << day << "/" << month << "/" << year ; } } ; void main( ) { date d1 ( 25, 9, 1979 ) ; date d2 = d1 ; date D3 ; d3 = d2 ; d3.display( ) ; } |
|