[C++] static 정적 멤버 변수
static 정의 정적 멤버변수라고 한다. 클래스의 객체와 상관없이 프로그램의 시작과 동시에 생성되는 변수이다. static 특징 클래스의 모든 객체에 의해 공유된다. 자료가 저장되어 값이 유지되는 원리는 전역 변수와 동일하지만, 정적 멤버변수는 해당 클래스명으로 접근해야 한다는 점에서 전역변수와 차이가 난다. static 사용 조건 특정 클래스 내부에 선언해야 한다. 클래스 밖에서 별도로 초기화가 되어야 한다.static 사용 이유 static변수, 함수는 전역변수, 함수와 비슷하다. 전역변수를 특정 클래스에서만 사용해야 할 때, 이 전역변수를 특정 클래스 내에서만 접근하도록 하게 할 수 있다. 전역변수, 함수는 기본적으로 절차지향 프로그래밍에서 사용되고, 객체지향 프로그래밍에서는 static변수, 함..
2014.05.07