65,210
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> a;
vector<int> b;
vector<int>::size_type n=0;
vector<int>::iterator c,d;
bool t=1;
for(int i=0;i!=5;i++)
a.push_back(i);
for(i=0;i!=7;i++)
b.push_back(i);
for(c=a.begin(),d=b.begin();
c==a.end() && d==b.end();c++,d++)
if(*c!=*d)
{cout<<"两个没前缀关系"<<endl;
t=0;
break;}
if(t) cout<<"两个有前缀关系"<<endl;
return 0;
}#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> a;
vector<int> b;
vector<int>::size_type n=0;
bool t=1;
for(int i=0;i!=5;i++)
a.push_back(i);
for(i=0;i!=7;i++)
b.push_back(i);
for(vector<int>::iterator c=a.begin(),vector<int>::iterator d=b.begin();
c==a.end() && d==b.end();c++,d++)
if(*c!=*d)
{cout<<"两个没前缀关系"<<endl;
t=0;
break;}
if(t) cout<<"两个有前缀关系"<<endl;
return 0;
}
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> a;
vector<int> b;
vector<int>::size_type n=0;
bool t=1;
for(int i=0;i!=5;i++)
a.push_back(i);
for(int i=0;i!=7;i++)//上面的i超出生命周期了 所以得重新定义一个.
b.push_back(i);
for(vector<int>::iterator c=a.begin(),d=b.begin(); //这里这样就行了.
c==a.end() && d==b.end();c++,d++)
if(*c!=*d)
{cout<<"两个没前缀关系"<<endl;
t=0;
break;}
if(t) cout<<"两个有前缀关系"<<endl;
return 0;
}