开放小馒头

文章
6
资源
0
加入时间
2年10月17天

C++结构体中包含容器,push_back异常

形如typedef struct A{ vector<int> v;} AA;AA* tmp;tmp = (AA*)malloc(sizeof(AA));tmp->v.push_back(1);//此处出错最终发现,是因为结构体内的vector的大小是动态的,不能用malloc给其分配内存。改成如下代码即可运行:typedef struct A{ ve...