例子
typedef struct
{
std:string features;
}
Row;
Row row;
row.feautres = "hello";
可能出错,因为struct分配的时候,仅仅是分配内存空间,并没有对里面的对象进行必要的初始化,这样就有可能到只row.features.assign(xxx)报错segment fault(概率性的)
参考:
struct 和 (对象)std:string不要混用,布布扣,bubuko.com
原文:http://www.cnblogs.com/yuankui/p/3670116.html