unique-ptr

    2

    1답변

    숯불 포인터에 고유 한 포인터를 사용하고 싶습니다. 어떤 경우에 deleter 함수가 unique_ptr에 전달되어야 하는지를 알아야합니다. std::unique_ptr<char[]> pChar(new char [size]) 그리고, std::unique_ptr<char*> pChar(new char [size]) 내가 문자에 대해 [], 컴파일러는

    3

    1답변

    현재 openscenegraph를 가지고 놀고 있으며 자체 스마트 포인터를 사용하고 있습니다. 하지만 std C++ 11 스마트 포인터를 사용하고 싶습니다. 지금이 작업 예제 코드 osg::ref_ptr<osg::Uniform> SineUniform = new osg::Uniform("Sine", 0.0f); 입니다하지만 난 그런 다음이 std::uni

    7

    3답변

    다음 코드는 C++ 11에 따라 컴파일 오류를 생성합니까? (그렇다면 왜?) 또는 VC11에 문제가 있습니까? 비주얼 C++ 2012 #include <vector> #include <list> #include <memory> struct A { std::vector<std::unique_ptr<int>> v; }; int main()

    0

    2답변

    std::vector은 unique_ptr입니다. 그 개체의 수명주기를 관리하게되어 기쁩니다. 그러나 편의를 위해 이러한 객체에 다른 포인터를 저장해야합니다. unique_ptr가 무언가를 제거하면, 그 다른 포인터는 매달릴 것입니다. 하지만 나는 그 포인터의 유효성에 대해 더 염려하고 있습니다. unique_ptr이 도착하기 전후입니다. 나는 unique

    3

    1답변

    클래스를 가지고 vector::iterator을 반환함으로써 클래스 외부의 객체 Baz 내부의 포인터 모음을 순환하려고합니다. 'const class std::unique_ptr' has no member named 'getName' 누군가에 무슨 일이 일어나고 있는지 설명 할 수와 어떻게 바즈 내부의 독특한 포인터 컬렉션을 루프를 관리 할 수 ​​있습니다

    0

    1답변

    스마트 포인터 주위를 지나가는 방법을 고민 중입니다. 나는 나의 행렬 객체의 시간에 기능 isIdentity를 호출 void test(const size_t dim) { cout << "identity gen: " << "\t\t" << ((h.isIdentity())?"true":"false") << endl; } 가 여기에 관련 기능을

    1

    1답변

    이 같은 기능을 가지고 암호? 내가 대신 처럼 std :: move를 사용해야합니까? 직접 할당하는 대신? 내가 좋아하는, 참조에 의해 고유의 PTR을 반환 할 수없는 망막 정맥 폐쇄가 일어나지 않는다, 그래서 모든 좋은 경우 unique_ptr<int>& foo() { return unique_ptr<int>(new int[4]) }

    4

    2답변

    개체를 가리키는 고유 포인터 집합이 있습니다. 때로는 이러한 객체에 대한 원시 포인터 중 일부를 표시하여 코드의 다른 부분이 객체로 처리 할 수 ​​있도록합니다. 이 코드는 포인터가 특정 고유 포인터 세트에 의해 유지되는 오브젝트를 가리키는 지 여부를 모르기 때문에 포인터가 가리키는 오브젝트가 고유 포인터 세트에 있는지 여부를 점검해야합니다. 간단한 코드에

    29

    3답변

    나는 std::unique_ptr가 어떻게 작동 하는지를 알아 내려고, 그 결과로 this 문서를 발견했다. #include <utility> //declarations of unique_ptr using std::unique_ptr; // default construction unique_ptr<int> up; //creates an empty ob

    1

    1답변

    나는 이상한 것을 다시하려고합니다. 좋습니다. 다음은 일반적인 아이디어입니다. 실제로 포함 된 객체를 소유하고있는 std::list (및 vector 등)을 원합니다. 나는 값을으로 옮기고 참조 할 수 있습니다. 지금까지 저와 함께 using namespace std; list<unique_ptr<T>> items; // T is whatever typ