首页 新闻 会员 周边

C++ STL list的一个语义问题

0
悬赏园豆:50 [已关闭问题] 关闭于 2018-11-17 18:42

include <list>

include <iostream>

using namespace std;
int main(void)
{
list<int> s;
s.push_back(1);
s.push_back(2);
list<int>::iterator i,j;
j = s.end();
j--;///////////////////////////////////////////////////
int k=3;
for(i=s.begin();i!=j;i++) {
s.push_back(k++);
}
for(i=s.begin();i!=s.end();i++) {
cout << *i << endl;
}
return 0;
}
想问一下:
1.以上程序在不同编译器下有没有歧义?
2.如果把上面程序中很多斜线的那一行j--去掉,那么程序在不同编译器下有没有歧义?

窗户的主页 窗户 | 小虾三级 | 园豆:886
提问于:2018-11-12 01:13
< >
分享
所有回答(1)
0

我猜测:
1.没有歧义
2.有歧义

窗户 | 园豆:886 (小虾三级) | 2018-11-17 18:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册