클래스를 만들 때 멤버 이니셜라이저 만드는 방법.
간단히 멤버 이니셜라이저를 사용하는 시기는 클래스를 만들 때 const 를 쓰게 되면
생성자에서 초기화를 할 수 없기 때문에 이러한 경우에 보통 사용 한다.
위에서 처럼 const 인 id 를 초기화 하려고 하는데
생성자에서 주석된 부분 처럼 초기화를 하려고 하면 에러가 난다.
이럴 때 멤버 이니셜라이저를 통해서 상수를 초기화 해 준다.
방법은 아래와 같이 해 주면 된다.
'Programming > C / C++' 카테고리의 다른 글
[C, C++] long long(int64)형 문자형으로 나타내는 방법 (0) | 2015.03.26 |
---|---|
[C, C++] define 사용시 가변인자 사용하는 방법 (0) | 2015.03.26 |
[C, C++] 내부변수와 전역변수 건드리기 (0) | 2015.03.26 |
[C, C++] swap 함수 한줄로 끝내기 (0) | 2015.03.26 |
[C++11] 람다 (Lambda) 표현식 기초 (0) | 2015.03.25 |