스마트 포인터 사용법 정리
Programming/C/C++ 2012. 11. 5. 09:59 |#include "boost shared_ptr.hpp" class CEntity { private: int m_nEntityType; public: void SetEntiyType(int a_nEntityType) { m_nEntityType = a_nEntityType; } int GetEntiyType(void) { return m_nEntityType; } public: CEntity(void) {} ~CEntity(void) {} }; { // 선언 및 동적 할당 // 스마트 포인터의 경우 선언과 동시에 동적할당을 해 주어야 한다. boost::shared_ptrspEntity(new CEntity); // 포인터 처럼 사용 하면 된다. spEntity->SetEntiyType( TY_MONSTER ); int nEntityType = spEntity->GetEntiyType(); // 포인터 얻어 오기 CEntity* pentity = spEntity.get(); }
'Programming > C/C++' 카테고리의 다른 글
파일 입출력 사용법 정리 (0) | 2012.11.05 |
---|---|
숫자 타입 String에 담기 (0) | 2012.11.05 |
Map 사용 방법 정리 (0) | 2012.11.05 |