因为stringstr;的size大小未知,不能这样初始化只有struct的size已知的情况下才能这样初始化或者赋值string的定义typedefbasic_stringstring;aa.str="abc";