본문 바로가기

개발 관련 기타/C++

C++) static 멤버 변수 life cycle

  • class encapsulation과 관계가 있다
  • static 멤버 변수는 외부에서 global하게 initialize 되어야 한다.
  • static 멤버 변수는 class 내부에서 private 하게 선언되어 있어야 효과가 있다
  • 외부 사람들은 쓰려면 클래스에서 정의된 getter 함수를 사용하여야 한다.