2011년 3월 27일 일요일

C++ Static function

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 의 기본적인 의미는 프로그램 실행시 메모리에 로드될 때,
 딱 한번만 초기화되어 스택처럼 생성과 소멸을 반복하지 않는다는 것이다.)

댓글 없음:

댓글 쓰기