smart-pointers

    -1

    1답변

    #include<iostream> using namespace std; class SmartPointer { private: int *ptr; public: SmartPointer(int *p); //int operator &(); //int operator *(); int &

    -1

    2답변

    #include<iostream> #include<memory> class test{ public: void print() { std::cout<<"test print"<<std::endl; } }; int main { std::auto_ptr<test> t1 (new test)

    8

    3답변

    을 사용해야합니까? std::enable_shared_from_this 양식 this link을 방금 알았습니다. 그러나 아래 코드를 읽은 후에는 언제 사용해야할지 모르겠습니다. getptr()를 호출하기 전에 기존 shared_ptr이 없기 때문에 위의 try { Good not_so_good; std::shared_ptr<Good>

    2

    1답변

    스마트 포인터를 사용하여 C++에서 양방향 배열을 선언하는 방법을 알고 싶습니다. 원시 포인터로 관리 할 수 ​​있습니다. 코드는 다음과 같습니다 class Matrice{ int size; int **val; public: Matrice(int size1) { val = new int* [s

    -2

    1답변

    스마트 포인터를 기반으로 자신 만의 목록을 만들고 싶습니다. 내 목록에 값을 추가 할 수있는 함수를 원하지만 새로 생성 된 객체를 가리 키도록 함수에 전달 된 객체에서 변수 next의 값을 변경하는 방법을 모르겠습니다. 누군가 아이디어가 있습니까? #include <iostream> #include <memory> struct node {

    1

    2답변

    내 deleter로 unique_ptr을 사용하고 싶습니다. 내 deleter로 내 unique_ptr이 기본 deleter로 unique_ptr과 완벽하게 호환되기를 바랍니다. 나는 그렇게 : template <typename T> struct QObjectDeleteLaterDeletor : public std::default_delete<

    0

    1답변

    나는 파생 클래스를 선언 할 수 있기 전에 기본 클래스를 상속 받고 싶습니다. 적어도 하나의 기본 클래스 인스턴스를 먼저 선언해야합니다 . static_ptr을 사용하는 대신 unique_ptr의 자체 멤버 변수에 기본 클래스의 this pointer을 저장하려고 생각했습니다. 또한 기본 클래스는 다른 기본 클래스가 선언 될 때까지 파생 클래스의 모든 인스

    0

    2답변

    이 질문은 여기이 질문의 후속 질문 enable_shared_from_this : original question 나는 std::enable_shared_from_this에서 상속 클래스가이 클래스는 std::shared_ptr<Self> 을 포함 이 클래스의 생성자 중 클래스의 세부 정보가 완전하고 성공적이라는 것을 알고 난 후에 std::shared_p

    0

    1답변

    스마트 포인터는 자동 메모리 관리 또는 범위 검사와 같은 추가 기능을 제공하면서 포인터를 시뮬레이트하는 추상 데이터 형식입니다. 제 질문은 스레드로부터 안전합니까?

    -1

    2답변

    정적 객체의 스마트 포인터가 합리적인지 궁금합니다. 예를 들어 정적 리소스가 있고 정적 리소스에 대한 참조를이 리소스가 필요한 다른 개체에 전달하려고한다고 가정 해 봅시다. 한 가지 방법은 해당 리소스를 가리키는 RAW 포인터를 사용하는 것입니다. 하지만 지금은 스마트 포인터 (shared_ptr)가 더 나은 방법인지, 그렇다면 제대로 수행하는 방법이 궁금