c++ 관련 코드를 보던 중, 특이한 문법을 발견했다.예를 들어, 다음과 같은 코드였다.class Calc{ int ref;public: Calc() : ref(0) { // 생성자 본문 }}; 나는 평소에 생성자 본문에서 멤버 변수(여기서는 ref)를 초기화 시켰는데,여기서는 아마도 멤버 변수의 초기화로 보이는 부분("ref(0)")이 생성자 옆에 들어간 것이다. 멤버 초기화 리스트이런 문법을 "멤버 초기화 리스트(Member Initialization List)"라고 부른다.클래스의 멤버 변수를 생성자 본문(body)에 들어가기 전에 초기화하는 방법이다.멤버 초기화 리스트는 생성자가 실행되기 이전에 실행되므로, 생성자 본문이 실행되기 전에 멤버 변수를 초기화한다. 멤버 초기화 ..