引发异常:写访问冲突。这是nullptr

时间:2019-10-31 04:01:45

标签: c++ exception

我正在尝试定义结构类型的新对象:

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;
    }
}

在第my_object = new G[12];行的 cfile.cpp 中,出现此异常:

  

抛出异常:写访问冲突。   这是nullptr。

如何解决此问题?

还有,还有更好的方法来定义这种对象吗?

0 个答案:

没有答案
相关问题