c++中string类型用下标初始化后str.size()为0 输出string值为空

  

你的string list是个默认构造函数,这样就没有为list分配空间,自然list[i]就会报出超出string范围的错误,可以简单更改为string list(6, ''),事先为list指定一个大小。
原文地址:https://www.cnblogs.com/wswang/p/5069357.html