我正在尝试定义结构类型的新对象:
class myclass {
public:
myclass();
~myclass();
typedef struct G {
float s;
int n;
};
G* my_object;
};
myclass::myclass(){}
myclass::~myclass(){}
void myclass::initialization() {
my_object = new G[12];
for (int i = 0; i < 12; i++) {
my_object[i].s = 0.0;
my_object[i].n = 0;
}
}
在第my_object = new G[12];
行的 cfile.cpp 中,出现此异常:
抛出异常:写访问冲突。 这是nullptr。
如何解决此问题?
还有,还有更好的方法来定义这种对象吗?