私はタイプstd::unique_ptrのフィールド持つクラスA持っている:私はその時点まで、数秒std::shared_ptrを使用しています、 class A
{
public:
std::unique_ptr pointer;
// class body
};
そしてどこかにコード内を同じオブジェクト。今私が達成したいのは私のクラスのstd::unique_ptrにオー
私が理解しているように、unique_ptrは排他的所有権を意味します。単独リンクリストは、(pseduocode警告) class node{
public:
unique_ptr<node> next;
int value;
};
のような、次を所有する各ノードで、これに合わせているようだが、私は私がやってに慣れてリストを横断するなどの操作を実行する方法を理解し
スマートポインタの2次元配列を動的に割り当てる必要がありますが、その構文がわかりにくいです。私は、これは動的にする必要があります。 std::unique_ptr<someClass> myArray[size1][size2];
だから私は、私は型へのポインタへのポインタを作成して理解して何から: someClass** myArray; //actaully the type is std
C++ 11にはboost::intrusive_ptrと同等のものがありますか? 私の問題は、私のC++コードよりもCスタイルのインターフェイスがあることです。インタフェースの両面でC++を使用できますが、互換性の理由からCインタフェースを公開する必要があります。 std::shared_ptrは2つ(またはそれ以上)のスマートポインタでオブジェクトを管理する必要があるため使用できません。私はb