수업/C++
7.클래스와 객체 -임시객체,묵시적형변환,위임생성자 ,초기화리스트생성자
MDanderson
2024. 11. 25. 21:35

위와 같이 생성자를 직접 함수에서 호출하는 형식은 클래스의 임시객체를 생성하고
문장실행후 소멸한다.
@묵시적 형변환

mul(10.0)을 호출했을때
mul함수는 double형을 받지 못하므로 묵시적 형변환을하는데 이때 생성자를 참고한다
r=10, i=0으로 묵시적 형변환하여 Complex1(10, 0) 이 mul의 매개변수로 들어감
위임생성자
멤버 초기화 리스트에 클래스의 다른 생성자를 사용하여 새로운 생성자를 선언할 수 있음
위임생성자는 클래스의 다른 생성자를 이용하여 선언되는 생성자임

초기화 리스트 생성자



{.. }중괄호를 이용해서 호출하면 초기화리스트 생성자임