iFr*_*cht 22 c++ loops for-loop
作为拥有python背景的人,当我第一次看到for ( : )循环时,我感到非常惊讶:
vector<int> vec = {1,2,3,4};
int sum = 0;
for (int i : vec){
sum += i;
}
//sum is now 10
Run Code Online (Sandbox Code Playgroud)
这是一个非常有用的结构,只要您不需要多次索引值,就应该使用它.
但今天我发现还有一个for each ( in )循环,使用如下:
vector<int> vec = {1,2,3,4};
int sum = 0;
for each (int i in vec){
sum += i;
}
//sum is now 10
Run Code Online (Sandbox Code Playgroud)
有趣的是,第二个谷歌的谷歌搜索结果主要与微软有关,而不是通常的c ++参考网站.
这两个循环之间有什么区别?
| 归档时间: |
|
| 查看次数: |
7487 次 |
| 最近记录: |