객체 지향 설계
Automatic Storage, Static Storage, and Dynamic Storage
C++ 은 memory를 할당하기 위해 사용하는 방법에 따라 3가지 memory 관리 방식이 있다. : automatic storage, static storage, 그리고 dynamic storage(가끔 free store나 heap으로도 불림) 세가지 방식으로 할당된 data object는 lifetime이 서로 다르다. 우리는 빠르게 각각을 살펴 보겠다. (C++ 11은 thread storage라 불리는 4번째 form을 추가했다.) Automatic Storage 함수 안에서 정의된 평범한 variable들은 automatic storage를 사용하고 이 들을 automatic variable이라 부른다. 이 용어는 이 variable들을 포함하는 함수가 호출될 때 자동적으로(automatic..
2018. 2. 23. 22:28