Я пытаюсь определить новый объект типа структуры:
header.h
class myclass {
public:
myclass();
~myclass();
typedef struct G {
float s;
int n;
};
G* my_object;
};
cfile.cpp
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;
}
}
В cfile.cpp в строке my_object = new G[12];
Я получаю это исключение:
Вышло исключение: нарушение прав записи. это был nullptr.
Как я могу решить эту проблему?
Кроме того, есть ли лучший способ определить этот тип объекта?