0
Create copy constructor in class date assume that dd- mm- yy as member
2 Réponses
+ 3
Is this what you're asking for?
public class date{
private int dd, // day
mm, // month
yy; // year
date(int dd, int mm, int yy){
this.dd = dd;
this.mm = mm;
this.yy = yy;
}
}
0
class date{
	private 
		int _d;
		int _m;
		int _y;
	
	//Default constructor
	date(){
		this._d = 1;
		this._m = 1;
		this._y = 1900;
	}
	
	//overloaded constructor
	date(int d, int m, int y){
		this._d = d;
		this._m = m;
		this._y = y;
	}
	
	//copy constructor
	date(date &dt){
		this._d = dt._d;
		this._m = dt._m;
		this._y = dt._y;		
	}
	
	void show (){
		cout<<this._d<<"-"<<this._m<<"-"<<this._y;
	}
	
	//overloaded constructor
	void setDate(int d, int m, int y){
		this._d = d;
		this._m = m;
		this._y = y;
	}
};
int main (void){
	date d1(14,3,2017);		//overloaded constructor called implicitly
	date d2=d1				//copy constructor called 
	d1.show();
	cout<<"\n";
	d2.show();
	
}



