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 |