谁能帮小弟解决个问题?
c++吧
全部回复
仅看楼主
level 5
for (auto a : s)这个表达式中 " : "代表什么意思,和“=”有什么区别,百度不到,请各位解答一下。
2017年12月14日 07点12分 1
level 15
你在哪里看到的这个语句,就去哪里找答案。
2017年12月14日 08点12分 2
在primer上看到的,但是他没有解释:的意思
2017年12月14日 09点12分
@浙江舟山007 :没有意思,和for、()一样就是用来组成这种语法。
2017年12月14日 10点12分
回复 ◆心之刃◆ :不是一个符号吗?
2017年12月14日 11点12分
回复 ◆心之刃◆ :再问一个问题: vector<int>a(10, 10); for(auto i=a.cbegin();i!=a.cend()&&(*i).empty();i++) 这样应该没问题吧?在ide上(*i).empty(),出现错误将i->empty()也是一样的错误。
2017年12月18日 07点12分
level 12
可以理解为对于s中的每个元素吧,这是范围for的语法,
2017年12月14日 12点12分 5
level 12
如果要用"="来处理元素的话,那可能要书写许多繁琐的表达式,具体看primer
2017年12月14日 12点12分 6
level 1
C++11 for each循环的写法,冒号的新功能
2017年12月14日 13点12分 7
level 1
某某到某某中的 到
2017年12月14日 15点12分 8
1