push_back을 사용하여 추가할 때 std::Vector가 객체를 복사합니까?
Valgrind를 사용하여 면밀히 조사한 후 일부 사용자는 std가 다음과 같은 결론에 도달했습니다. ::벡터는 push_back() 메서드를 사용하여 컨테이너에 푸시된 객체의 복사본을 만듭니다. 이로 인해 복사본을 만들지 않고 참조나 포인터를 보유하는 벡터의 능력에 대한 의문이 제기되었습니다.
std::Vector 동작
가정은 정확합니다. 객체가 std::벡터
참조 저장에 대한 대안 또는 포인터
벡터의 객체에 대한 참조나 포인터를 저장하려는 경우 해결책은 std::Vector
객체 유효성 유지
std::Vector
위 내용은 `push_back()`을 사용할 때 `std::Vector`가 객체를 복사합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!