반응형
[C++] Static (정적 변수)
PROGRAMMING/04. C++2024. 4. 24. 08:55[C++] Static (정적 변수)

Static (정적 변수)모든 객체가 한 메모리를 공유하는 멤버 변수이다.객체 별로 각각 할당되는 멤버가 아니라 모든 객체가 공유하는 멤버다.메모리는 프로그램 시작 때부터 차지하고 있으며 메모리에 내내 값이 유지된다.static 변수는 데이터(Data)영역에 저장되어 함수가 종료되더라도 프로그램이 종료되지 않는 이상 메모리상에 남아있다.객체 생성 전에 반드시 전역 범위에서 미리 초기화해 주어야 한다.객체 이름으로도 접근이 가능하지만 클래스 이름으로도 접근이 가능하다.예제1234567891011121314151617181920212223242526272829303132333435363738#include stdio.h> class Test{public:    static int a; // 선언이므로 메모리..

반응형
image