【发布时间】:2015-08-14 03:48:16
【问题描述】:
这里有一些 C++ 代码。
vector<double> temps;
for (double temp; cin>>temp;)
temps.push_back(temp);
double sum = 0;
for (int x : temps) sum += x; //what is this doing?
cout << "Average temperature:
所以行:
for (int x : temps) sum += x;
它在做什么? sum 的值从何而来?
【问题讨论】:
-
我不能把它写成评论> 查看基于范围的循环cprogramming.com/c++11/c++11-ranged-for-loop.html
-
您问的是
for (int x : temps)部分还是sum += x部分? -
我说的主要是 (for int x: temps) 部分。我知道 sum += x 只是输入 sum = sum + x 的另一种方式
-
那个,我已经从你的帖子中删除了一大堆不相关的文本(因为只要帖子包含足够的信息,就没有人关心 你的 聪明)。请确保剩余的文字清楚地说明您的问题。
-
我在乎...我在乎...
标签: c++