一个关于assign的问题,希望高手能回答一下!为什么用assign函数将lc中的数据分配到svec中出现问题!
int main()
{
char *words[]={"g1","g1","g1","g1","g1","g1","g1"};
list<char*> lc(words,words+7);
list<char*>::iterator litb=lc.begin(),lite=lc.end();
vector<string> svec;
svec.assign(lc.begin(),lc.back());
return 0;
}
希望大家能给个答案!