【发布时间】:2014-12-22 11:51:18
【问题描述】:
我作为初学者正在学习 C++(我是 2 个月前开始的),但我的简单代码有问题。我试图将此向量中每个元素的值设置为 0,但我不明白为什么它不起作用:
vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (int x : numbers) x = 0;
我知道我可能听起来很愚蠢,但我是初学者。如果我尝试用传统的 for 循环做同样的事情,它可以工作,为什么?
【问题讨论】:
-
看来on paper n3853的提案试图解决的误解;我想你会觉得它很有趣。