• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

생성자 멤버 초기화 목록을 만든 다음에 아래에 { }는 왜 꼭 있어야 하나요?

23.02.08 09:07 작성 조회수 193

0

안녕하세요!

선생님께서 수업시간에 설명해주신 코드를 따라쳐보니

생성자 멤버 초기화 목록 아래에 남아있는 {}를 없애니까

에러가 뜨더라구요.

강의에서도 선생님께서 { }를 빈칸으로 두시던데

그게 맞는건가요?

{ }는 안에 멤버들을 집어넣어서 초기화 할 때 사용하잖아요. 멤버 초기화 목록을 사용하면 없어도 되는 것 같은데 굳이 비어있는 { }를 남겨두는게 이상해서 질문드립니다.

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2023.02.08

함수에 인자가 없다고 ()를 생략해서는 안되듯

멤버가 없다고 해서 비워두어선 안됩니다.

(정해진 C++문법이기 때문입니다)

 

Creed님의 프로필

Creed

질문자

2023.02.14

답변 감사합니다!!