我有两个结构的定义。
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
?
structure2.p_sVar4 = make_shared<ST1>();
- tkausl