C++ 字符串迭代器问题 (刚刚才学)
//以下是代码:#include<iostream>#include<string>#include<iterator>usingnamespacestd;voidtes...
//以下是代码:#include <iostream>#include <string>#include <iterator>using namespace std;void test(string str,string::iterator i);int main(){ string str; string ::iterator i; str="C++ program"; i=str.begin(); test(str,i); return 0;}void test(string str,string::iterator i){ string ::iterator j; for(j=i+1;j<str.end();j++) cout<<*j<<endl;}如图用调用函数的话就会出现问题, 而把函数里的内容全部放在主函数中的话 就正常执行。搞了蛮久也没找到问题。
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询