这道题开始定义的是vector<vector<int>> ,然后需要vector<int>转string。本来打算是先用vector<int>转成char[],然后char[]转string,但是vector<int>转char[]时char数组不管怎么定义初始长度,后面总会出现乱码,改了很久都是这样,于是换了一种方法。开始定义vector<char>,然后用vector<char>转string,结果很容易就实现了:
vector<vector<char>> st(10);
string m1="";
for (vector<char>::iterator iter = st[3].begin(); iter != st[3].end(); ++iter)
{
m1 += *iter;
}
这道题其他地方不难,只是转换string的时候花了不少时间。