1. 정적 멤버 함수는 객체를 생성하지 않아도 존재하는 함수다.


2. 정적 멤버 함수는 정적 멤버 변수만 접근 가능하다.


이는 논리적으로 당연한 것이, 1에서 객체 생성 이전에 사용 가능한 함수라고 했으므로


멤버 변수에 접근할 수 있다면 존재하지 않는 것에 접근한다는 이야기가 된다.


3. 정적 멤버 함수는 


클래스이름::함수이름 또는 멤버변수이름.함수이름으로 접근 가능하나 가독성 측면에서 전자가 권장된다.


4. 선언부와 구현부를 나눈다면, static 키워드는 선언부에만 넣고 구현부에는 넣지 않는다.


만일 구현부에 static 키워드를 넣는다면, C의 static 키워드가 되어버린다.

'프로그래밍 > C++' 카테고리의 다른 글

this 포인터  (0) 2017.11.13
상수 멤버 함수 (const member function)  (0) 2017.11.13
정적 멤버 변수 (Static member variable)  (0) 2017.11.13
복사 생성자  (0) 2017.11.09
클래스 초기화 방법 정리  (0) 2017.11.08

+ Recent posts