从总结构访问set <int>的"总线错误"

Mik*_*las 0 c++ struct stl bus-error

搜索了一段时间,但我无法弄清楚为什么会引起总线错误.

任何帮助将非常感激.

typedef struct {
   set<int> pages;
} someStruct;
...
void someFunction() {
   ...
   someStruct *a = createSomeStruct(); // just mallocs and returns
   a->pages.insert(5);
   ...
}
Run Code Online (Sandbox Code Playgroud)

Mau*_*rry 9

malloc不会初始化它分配的内存.尝试新的.