• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

생성자 관하여 질문

22.03.03 19:38 작성 조회수 102

0

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

둘 다 인스턴스 만들때

TEST1 t1(10);

TEST2 t2(10); 

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

답변 1

답변을 작성해보세요.

1

강민철님의 프로필

강민철

2022.03.03

안녕하세요 :)

TEST1(int value)
 :_value(value)

TEST2(int value) { _value= value; }

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

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

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

감사합니다.