const

    [C++] 클래스에서 static 이용하기 (+ const)

    Static 이용하기 Static 변수 static 변수는 한번 생성되면 객체가 종료될 때가 아닌, 프로그램이 종료될 때 소멸되므로 이를 생성된 객체의 개수를 세는데 활용할 수 있다. 클래스 내부에서 static 변수를 선언하는 경우에는 초기화를 할 수 없기 때문에 외부에서 초기화를 진행한다. (기존에는 static은 따로 초기화를 하지 않아도 0으로 설정되었지만, 클래스는 그것이 이뤄지지 않음) static 변수를 이용하여 객체 개수 세기 #include using namespace std; class Ex { private: static int objectNum;// static 변수 public: Ex(); ~Ex(); }; int Ex::objectNum = 0; // static 변수 초기화 E..