link: http://www.exforsys.com/tutorials/c-plus-plus/c-plus-plus-static-functions.html
Java에서와 같이 Object 생성 없이 Class name만으로 접근가능하다.
다만 Java에서는 다른 메소드 접근과 같이 아래와 같이 접근하는데에 반해,
(Java) className.methodName();
C++에서는 .(dot)이 아니라 ::(scope resolution operator)로 접근한다.
(C++) className::functionName();
(static 의 기본적인 의미는 프로그램 실행시 메모리에 로드될 때,
딱 한번만 초기화되어 스택처럼 생성과 소멸을 반복하지 않는다는 것이다.)
댓글 없음:
댓글 쓰기