新手妹子初学C++,关于调试的问题想问下各位大牛!!还请指教!妹子不胜感激!可以不用看程序!只看问题!
#include<iostream>#include<vector>
using namespace std;
vector<int>::const_iterator find_val(vector<int>::const_iterator beg,vector<int>::const_iterator end,int value,vector<int>::size_type &occurs)
{
vector<int>::const_iterator res_iter=end;
occurs=0;
for(;beg!=end;++beg)
if(*beg==value)
{
if(res_iter==end)
res_iter=beg;
++occurs;
}
return res_iter;
}
int main()
{
vector<int>::const_iterator it;
int a;
vector<int> ivec;
while(cin>>a)
ivec.push_back(a);
vector<int>::size_type ctr=0;
it=find_val(ivec.begin(),ivec.end(),4,ctr);//这是调用函数,我想在调试的时候看一下函数的调用过程,就是在我输入数据之后,我想看一下函数内部的变量是怎么一步一步变化的。请问该怎么看。
//cout<<it<<endl;
cout<<*it<<endl;
cout<<ctr<<endl;
system("pause");
return 0;
}
已在上述程序中说明,就是问一下怎么样才能进入到函数内部看调用函数那一步的具体运行情况!求指导!妹子不胜感激!!可以不用看程序,把程序贴出来只是为了方便我把话说清楚。谢谢各位大神了!!