Sunday, 8 September 2013

Implement assignment operator and copy constructor in this class

Tags

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.
Ans: This is shown in following program: 

#include 

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



EmoticonEmoticon