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( ) ;                              }



Discussion

No Comment Found