谁能帮小弟解决个问题?
c++吧
全部回复
仅看楼主
level 5
浙江舟山007
楼主
for (auto a : s)这个表达式中 " : "代表什么意思,和“=”有什么区别,百度不到,请各位解答一下。
2017年12月14日 07点12分
1
level 15
◆心之刃◆
你在哪里看到的这个语句,就去哪里找答案。
2017年12月14日 08点12分
2
浙江舟山007
在primer上看到的,但是他没有解释:的意思
2017年12月14日 09点12分
◆心之刃◆
@浙江舟山007
:没有意思,和for、()一样就是用来组成这种语法。
2017年12月14日 10点12分
浙江舟山007
回复 ◆心之刃◆ :不是一个符号吗?
2017年12月14日 11点12分
浙江舟山007
回复 ◆心之刃◆ :再问一个问题: 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
GTA小鸡
C++11 for each循环的写法,冒号的新功能
2017年12月14日 13点12分
7
level 1
白芦花
某某到某某中的 到
2017年12月14日 15点12分
8
1