对于字符串数组容器:
string s;
vector<string> ans;
直接压入字符串时,特别是在初始化情况,压入一个字符:
ans.push_back(s[i]);
会报错...
原因:
s[i]为char,vector的push_back()函数中,默认只能压入字符串,没有将char转换为string的功能.
解决办法:
需要先定义个字符串,将单个字符转化为字符串,再push
string temp = s[i];
ans.push_back(temp);