vector容器问题
vector<string> svec;
svec[i][j];
//svec[i][j]是什么啊?
[解决办法]
由于你vector里面存放的是字符串类型,string。其支持直接存取的,既类似于数组一样的下班操作。svec[i][j]表示第i个string的第j个字符。
[解决办法]
svec[i]返回的是第i个string对象,svec[i][j]相当于对string对象再用下表操作,返回第j个字符
[解决办法]
vector能存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据,svec[i][j]类似于数组一样的下标操作,不过你这儿的是字符
[解决办法]
svec[i]是 容器中的第i个元素 (注意下标从0开始) 这里的元素的string 那svec[i]就是第i个string
可以理解为svec[i]为string类型 svec[i][j]就是这个string的第j个字符
[解决办法]