초기화 리스트 initialize list 라 부른다.
객체를 초기화 할때 사용 대입이 아닌 초기화.
상수를 초기화 할때나, 상속시 부모객체의 생성자를 호출하고 싶을 때 사용한다
class Myclass
{
const int n;
public:
Myclass(int pn) : n(pn){
//do something
}
}
2 (::)더블콜론 연산자 (Scope Resolution Operator)중괄호를 벗어난 범위 밖에서 참조 하고 싶을 때 사용한다
class b
{
public:
static const int gn = 0;
void fun(int);
}
void b::fun(int n)
{
}
void main()
{
int n = b::gn;
}