현재 코드에서 내가 만든 벡터에 새로운 DrawObjects를 삽입하고 싶습니다.차이점 : 벡터 push_back (Object()) 및 push_back (새 Object())?
std :: vector < DrawObject> objects; 차이 란
:
objects.push_back(DrawObject(name, surfaceFile, xPos, yPos, willMoveVar, animationNumber));
두 버전 사이
std::vector<DrawObject> objects;
차이 감안
는objects.push_back(new DrawObject(name, surfaceFile, xPos, yPos, willMoveVar, animationNumber));
하나는 컴파일되고 다른 하나는 컴파일되지 않습니다. – chris
또는 다른 하나는 Java/C#이고 다른 하나는 C++입니다. – chris
둘 다 컴파일 할 정상적인 방법이 보이지 않습니다 ...'DrawObject'는 단지 _class_입니까? 포인터에서 _convertible _/_ constructible_입니까? –