#include <iostream>
using namespace std;
int main()
{
constexpr size_t b = 10;
int arr[b];
for ( int i = 0; i<b; i++)
{
arr[i] = i;
}
for ( int x : b)
{
cout<<x;
}
}
代码显示在上方。 为什么我不能使用for循环范围打印数组的内容?当我尝试时,它给了我一个错误说 错误:没有匹配函数来调用'begin(const unsigned int&amp;)'|
答案 0 :(得分:7)
为什么我不能使用for循环范围打印数组的内容?
你可以;但范围是数组arr
,而不是其大小b
:
for (int x : arr)
^^^