cpp에 scope 연산자를 이용하면
클래스 내의 변수에 접근하는데 사용할 수 있으나 (class::variable 혹은 class::memberfunc)
클래스가 아닌 곳에서 그냥 ::만 사용할 경우 글로벌 변수를 접근할 수 있다.
클래스 내의 변수에 접근하는데 사용할 수 있으나 (class::variable 혹은 class::memberfunc)
클래스가 아닌 곳에서 그냥 ::만 사용할 경우 글로벌 변수를 접근할 수 있다.
int error;
void Error(int error)
{
if(::error != 0) ; // global error
}
[링크 : http://www.pragsoft.com/books/CppEssentials.pdf] 62쪽'Programming > C++ STL' 카테고리의 다른 글
| functor / 펑터 (0) | 2014.04.16 |
|---|---|
| cpp static 변수 및 메소드 (0) | 2014.03.18 |
| cpp class에서 변수값을 미리 선언 못하는 이유 (0) | 2014.03.15 |
| cpp 와 java의 차이점(문법) (0) | 2014.03.14 |
| cpp 디폴트 매개변수 (0) | 2014.03.12 |