C++ 정적 멤버, static
정적 멤버 변수 우선 정적 멤버 변수가 무엇인지 설명하도록 하겠다. class Count { static int cnt; // 정적 멤버 변수 }; 정적 멤버 변수는 클래스의 바깥에 선언되어 있지만 클래스에 속하며 객체별로 할당하지 않고 모든 객체가 공유하는 멤버이다. 마치 멤버 함수처럼 말이다. 그럼 도대체 이런게 왜 필요한 것일까? 다음의 예제를 보도록 하자. #include int cnt = 0; class Count { private: int Value; public: Count() {cnt++;}; ~Count() {cnt--;}; void OutCnt() { std::cout
C++/C++98
2023. 8. 5. 12:35