vector<int> v = {4, 5, 6};
for (int x : v) cout << x << " ";
下列说法正确的是( )。
- A. 只输出 4:x 每一轮都落在同一个位置,需要手动让它前进
- B. 输出 6 5 4:范围 for 从最后一个元素往前遍历
- C. 编译错误:范围 for 只能遍历数组,不能遍历 vector
- D. 输出 4 5 6:范围 for 等价于从 begin() 走到 end(),依次把元素拷贝给 x
vector<int> v = {4, 5, 6};
for (int x : v) cout << x << " ";
下列说法正确的是( )。