C++中冒号“:”的作用是什么?
What is the function of a colon " : " in C++?
我只是想知道这是做什么的
for (size_t pos : vec)
我知道这是一个 for 循环,但它是如何工作的?你会如何解释它?有没有长版的,比如:
for(size t pos = 0 ; 0 < vec...)
这是一个基于范围的循环。
"pos" 从 vec 开始到结束取值。
例如,以下代码打印 1,10,100 和 1000。
#include <iostream>
using namespace std;
int main()
{
int number[] = {1,10,100,1000};
for (int pos : number)
{
cout << pos << endl;
}
return 0;
}
我只是想知道这是做什么的
for (size_t pos : vec)
我知道这是一个 for 循环,但它是如何工作的?你会如何解释它?有没有长版的,比如:
for(size t pos = 0 ; 0 < vec...)
这是一个基于范围的循环。 "pos" 从 vec 开始到结束取值。 例如,以下代码打印 1,10,100 和 1000。
#include <iostream>
using namespace std;
int main()
{
int number[] = {1,10,100,1000};
for (int pos : number)
{
cout << pos << endl;
}
return 0;
}