shared_ptrを構造体に初期化する方法

rayallen

構造には2つの定義があります。

struct ST1               
{                        
  int iVar1;               
  int iVar2;             
  float iVar3;
};

struct ST2
{
 std::shared_ptr<ST1> p_sVar4;
};

ST2 structure2; 

私は初期化しようとしますstructure2

structure2.p_sVar4 = new ST1();

しかし、それは間違っています。

初期化する方法はstructure2

user2672165

std :: make_sharedを使用します:

 structure2.p_sVar4 = std::make_shared<ST1>();

(一般的には以下よりも優先されます:

structure2.p_sVar4 = std::shared_ptr<ST1>(new ST1)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

内部構造体を外部構造体の初期化に反映する

分類Dev

構造体をnullに初期化する方法は?

分類Dev

cythonで構造体をNULLに初期化する方法は?

分類Dev

golangで次の構造の構造体を初期化する方法

分類Dev

別の構造体で構造体の配列を初期化する方法は?

分類Dev

CでConst構造体を初期化する方法-QAC警告を回避するには

分類Dev

構造体のGValueを初期化する

分類Dev

mallocで構造体を初期化する

分類Dev

Cの構造体を初期化する

分類Dev

相互に参照する構造体フィールドを初期化する方法

分類Dev

構造体で構造体を初期化する

分類Dev

構造体を拡張する構造体の静的初期化

分類Dev

構造体ポインタと指定された初期化を使用してC構造体を初期化する方法

分類Dev

構造体の初期化にifステートメントを追加する方法

分類Dev

入れ子になった構造体をgoで初期化する方法は?

分類Dev

複数の構造体変数を一度に初期化する方法は?

分類Dev

Cでの宣言後に構造体の配列を初期化する方法

分類Dev

直接構造体の初期化を禁止する方法

分類Dev

構造体フィールドを初期化する方法

分類Dev

Go構造体でメンバーを初期化する方法

分類Dev

ネストされた構造体を初期化する方法は?

分類Dev

c ++で構造体のベクトルを初期化する方法

分類Dev

この構造体を集約して初期化する方法は?

分類Dev

構造体GLSL内の配列を初期化する方法

分類Dev

構造体をユニオンで初期化する方法は?

分類Dev

Juliaで構造体の配列を初期化する方法

分類Dev

C ++で構造体をCの方法で初期化する

分類Dev

C構造体配列を正しく初期化する方法

分類Dev

空の構造体を初期化する方法は?

Related 関連記事

  1. 1

    内部構造体を外部構造体の初期化に反映する

  2. 2

    構造体をnullに初期化する方法は?

  3. 3

    cythonで構造体をNULLに初期化する方法は?

  4. 4

    golangで次の構造の構造体を初期化する方法

  5. 5

    別の構造体で構造体の配列を初期化する方法は?

  6. 6

    CでConst構造体を初期化する方法-QAC警告を回避するには

  7. 7

    構造体のGValueを初期化する

  8. 8

    mallocで構造体を初期化する

  9. 9

    Cの構造体を初期化する

  10. 10

    相互に参照する構造体フィールドを初期化する方法

  11. 11

    構造体で構造体を初期化する

  12. 12

    構造体を拡張する構造体の静的初期化

  13. 13

    構造体ポインタと指定された初期化を使用してC構造体を初期化する方法

  14. 14

    構造体の初期化にifステートメントを追加する方法

  15. 15

    入れ子になった構造体をgoで初期化する方法は?

  16. 16

    複数の構造体変数を一度に初期化する方法は?

  17. 17

    Cでの宣言後に構造体の配列を初期化する方法

  18. 18

    直接構造体の初期化を禁止する方法

  19. 19

    構造体フィールドを初期化する方法

  20. 20

    Go構造体でメンバーを初期化する方法

  21. 21

    ネストされた構造体を初期化する方法は?

  22. 22

    c ++で構造体のベクトルを初期化する方法

  23. 23

    この構造体を集約して初期化する方法は?

  24. 24

    構造体GLSL内の配列を初期化する方法

  25. 25

    構造体をユニオンで初期化する方法は?

  26. 26

    Juliaで構造体の配列を初期化する方法

  27. 27

    C ++で構造体をCの方法で初期化する

  28. 28

    C構造体配列を正しく初期化する方法

  29. 29

    空の構造体を初期化する方法は?

ホットタグ

アーカイブ