Dynamic Structure
동적 구조체
- 동적 배열과 마찬가지로, new 연산자를 이용하여 컴파일 시간이 아닌 실행 시간에 메모리를 대입받아서 생성한 구조체를 의미한다.
- 동적 구조체 변수를 선언/반환하는 것은 C++의 기본 데이터형 (C++'s Built-in Type) 과 문법 구조가 일치한다.
structureType* pointerName = new structureType;
delete pointerName;
- 동적 구조체인 이상, 멤버접근 연산자로 dot operator(.)가 아닌 arrow operator(->)를 이용해야 한다.
- 혹은 *pointerName 자체가 구조체이므로 (*pointerName).member 의 방식도 가능하다. 이 경우에는 C++ 연산자 우선순위로 인해 반드시 소괄호를 사용해야 한다.