c++-faq - c++ - 유니크 포인터 - 객체 자체가 아닌 포인터를 사용해야하는 이유는 무엇입니까?

C make_unique / c++ / c++11 / pointers

저는 Java 배경에서 왔으며 C ++에서 개체 작업을 시작했습니다. 그러나 나에게 일어난 한 가지는 사람들이 종종 객체 자체보다는 객체에 대한 포인터를 사용한다는 것입니다.

Object *myObject = new Object;

오히려

Object myObject;
myObject.testFunc();

우리는 작성해야합니다 :

myObject->testFunc();

artm



Answer #1

질문에서 언급 한 또 다른 사항 :

Object *myObject = new Object;
delete myObject;