【发布时间】:2023-02-12 06:06:09
【问题描述】:
我正在尝试学习向量;它使用混淆范围循环。 我不明白 const int& i 如何与单个冒号“:”和 vector1 协同工作。
for (const int& i : vector1)
{
cout << i << " ";
}
【问题讨论】:
我正在尝试学习向量;它使用混淆范围循环。 我不明白 const int& i 如何与单个冒号“:”和 vector1 协同工作。
for (const int& i : vector1)
{
cout << i << " ";
}
【问题讨论】:
从 C++11 开始,这是可用的。这是一个range-based for loop。
在您的示例中,i 依次是对vector1 中每个项目的 const 引用。
【讨论】: