none
for循环里的问题 RRS feed

  • 问题

  • for(std::vector<std::string>::const_iterator it=lines_of_text.begin(),int i=1; it<lines_of_text.end(); it++,i++){
    	std::cout<<i<<": "<<(*it).c_str()<<std::endl;
    }
    

    报错:

    error C2062: type 'int' unexpected

    写成这样就没错:

    int i=1;
    for(std::vector<std::string>::const_iterator it=lines_of_text.begin(); it<lines_of_text.end(); it++,i++){
    	std::cout<<i<<": "<<(*it).c_str()<<std::endl;
    }
    为什么?

    2011年2月8日 11:16

答案

全部回复