반응형 C++ static 멤버변수1 [C++] 7. C++ Class Static Member(static 멤버변수, 멤버함수) C언어 때도 이미 알아봤던 statci(정적) 변수입니다. 지역변수는 해당 지역에서만 접근 및 변경 가능하며 전역변수는 모든 곳에서(프로그램 시작부터 끝까지) 접근 및 변경가능합니다. 이 두 가지 성질을 합친 static 변수의 경우 해당 지역에서만 변경 가능하지만 모든 지역에서 접근 가능한 성질을 가집니다. 단, 결국 Class의 멤버변수이기 때문에 private, public 성격을 그대로 가져오게 됩니다. 하나의 Class를 정의하면 해당 Class의 성질을 토대로 여러 개의 객체를 생성하게 되는데 멤버변수를 static으로 선언하게 되면 모든 객체가 동일한 값을 가지게 됩니다. 따라서, 객체와 무관하게 Class 생성 횟수, 특정함수 호출빈도 등을 Tracking할 때 주로 사용됩니다 ㅎㅎ sta.. 2024. 4. 4. 이전 1 다음 반응형