在struct的结构中含有c++的string或者其他class 类成员时,如果struct的内存是用malloc进行申请的,在对其相关c++成员进行操作时,会因为无法调用c++的构造函数导致crash
需要将struct的申请方式改为new的方式来进行申请,或者将struct的成员用指针的方式来表达,并用new来进行赋值指针。
new出来的内存,会调用相关的构造函数执行,故不会出现crash
在struct的结构中含有c++的string或者其他class 类成员时,如果struct的内存是用malloc进行申请的,在对其相关c++成员进行操作时,会因为无法调用c++的构造函数导致crash
需要将struct的申请方式改为new的方式来进行申请,或者将struct的成员用指针的方式来表达,并用new来进行赋值指针。
new出来的内存,会调用相关的构造函数执行,故不会出现crash