2014년 9월 15일 월요일

C++ : 콜론 연산자 정리

1. (:) 콜론 연산자
초기화 리스트 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;
}