5.3 복사 생성자 호출 형태 3가지
- 최초 등록일
- 2011.11.16
- 최종 저작일
- 2010.10
- 2페이지/ 어도비 PDF
- 가격 1,000원
소개글
C++ 프로그래밍 이론
목차
없음
본문내용
★ 복사 생성자 호출 형태 3가지. ( 복사 생성자 용도 )
- Case 1
기존에 생성된 객체로 새로운 객체 초기화
- Case 2.
함수 호출 시 객체를 값에 의해 전달
- Case 3
함수 내에서 객체를 값에 의해 리턴.
① Case 1
Class AAA{
Int val;
Public:
AAA(int i){
Val = i;
}
AAA(const AAA& a){
Cout<<”AAA(const A& a) 호출”<<endl;
Val = a.val;
}
Void ShowData(){
Cout<<”val: “<<val<<endl;
}
};
Int main(){
AAA obj1(10);
AAA obj2=obj1; // AAA obj2(obj1);
Return 0;
}
② CASE 2.
Void function(AAA a){
a.ShowData();
}
Int main(){
AAA obj(30);
Function(obj);
//객체 호출, 복사생성자로 input !
Return 0;
}
참고 자료
없음