C++ 기억 클래스
-
C++ 기억 클래스Visual Studio/C++ 기초 2014. 3. 2. 16:28
기억 클래스는 어떤 기억 장소에 할당할 것인지를 지정합니다. 데이터를 보관하기 위해서 CPU에 있는 레지스터와 주기억장치를 사용합니다. 대부분의 자료는 주기억장치를 사용해서 처리되는데, 주기억장치는 일반적인 메모리와 스택으로 구분해서 사용합니다. CPU와 레지스터, 일반적인 메모리, 스택 가운데 어디에 할당하느냐에 따라서 해당 변수에 대한 유효 범위와 유효 기간이 달라집니다. 할당 방식의 종류 1. 동적 할당 동적 영역에 지정된 변수는 컴파일할 때 변수 할당을 위한 명령어를 번역만 해놓고 실제 기억 공간 할당은 실행할 때 이루어집니다. 그리고 동적 할당된 변수의 유효 범위가 지나면 자동으로 소멸됩니다. 결국 동적 할당은 기억 공간의 낭비를 최소화할 수 있습니다. 동적 할당을 위해서 주로 스택을 사용합니다..