강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

손광석님의 프로필 이미지
손광석

작성한 질문수

홍정모의 따라하며 배우는 C++

9.4 비교 연산자 오버로딩 하기

생성자 관하여 질문

작성

·

213

0

제가 예시로 짠 코드인데 생성자를 만들때 TEST1 처럼 만드실 때도 있고 TEST2처럼 만드실 때도 있던데 둘이 동일한 건가요??

둘 다 인스턴스 만들때

TEST1 t1(10);

TEST2 t2(10); 

이런식으로 값 하나씩 default constructor로 넣어줘야 하는건 똑같던데 무슨 차이가 있나 싶어서요...ㅎㅎ;;;

답변 1

1

안녕하세요 :)

TEST1(int value)
 :_value(value)

TEST2(int value) { _value= value; }

가 같은지를 문의한 것 같습니다.

네, 같습니다. 전자는 초기화 리스트를 이용해 후자를 간단하게 표현한 방식이지요.

이 링크 속 예시를 참고해보세요 :)

감사합니다.

 

손광석님의 프로필 이미지
손광석

작성한 질문수

질문하기