14
A
答えて
22
デフォルトの建設はあなたのためにこれを行います:デフォルトの構築、すなわち:
boost::shared_ptr<Type> s_obj;
s_obj
は今、NULLポインタを保持し、真実は、試験した場合にはfalseブールと評価します
template<class T> class shared_ptr
{
public:
explicit shared_ptr(T * p = 0): px(p)
{
//Snip
}
//...
private:
T * px; // contained pointer
count_type * pn; // ptr to reference counter
};
17
。
関連する問題
- 1. のstd :: shared_ptrのと初期化子リスト
- 2. C++でのブースト配列の初期化
- 3. nullポインタを初期化するMalloc
- 4. shared_ptrメンバ変数を初期化する、新しいvs make_shared?
- 5. ブーストshared_ptrのインタフェースは、/
- 6. ブースト:: shared_ptrのとマルチスレッドアクセス
- 7. C++でshared_ptrをC++ 11(std :: shared_ptr)に割り当てる:shared_ptrを一時変数に初期化するのはまだ悪いですか?
- 8. 初期化されていないオブジェクトvs NULLに初期化されたオブジェクト
- 9. stuctureメンバーをNULLに自動初期化する
- 10. StringBuilderをnullに初期化する方法
- 11. ブーストshared_ptr逆参照コスト
- 12. ブーストのためのカスタムディレクターshared_ptr
- 13. C++クラスへのポインタの配列、nullに初期化するpionters
- 14. boolの配列を初期化する - nullを返す
- 15. RedirectToAction(ViewBagの再初期化)後にViewBagがNULLになる
- 16. Excel VBA - 空のユーザータイプを初期化し、NULLを検出する
- 17. ポインタの初期化:初期化されたポインタにNULLを割り当てるタイミングは?
- 18. SWIG pythonがNULLへのポインタを初期化する
- 19. std :: vectorまたは配列でブースト行列を初期化する
- 20. セマンティック意味:: auto_ptrをブースト:: shared_ptrの
- 21. デフォルト初期化と値の初期化
- 22. 初期化子の初期化子
- 23. コンストラクタの初期化リストで配列を初期化する
- 24. ボタンを初期化する
- 25. GLfloatを初期化する
- 26. ArrayListを初期化する
- 27. NSMutableArrayを初期化する
- 28. ブーストshared_ptrのは、ここでオペレータ==
- 29. boost :: shared_ptrを持つNULLポインタ?
- 30. 指定された初期化子にスーパークラスの初期化メソッドをリンクする
デフォルト設定は何ですか? –
また、nullptrがC++の場合NULLよりも意味があります – paulm
私の 'shared_ptr'が' NULL'(または '0')でオブジェクトをすでに指していた場合、以前のオブジェクトのrefカウントは減少していますか? –