array<int, 5> a = {1, 2, 3, 4, 5};
array<int, 5> b;
b = a;
cout << b[4];
输出的结果是( )。
- A. 5:array 是原生数组的容器化包装,同类型之间可以整体赋值,b 逐元素拷贝了 a
- B. 编译错误:数组不能整体赋值
- C. 随机值:b 定义时没给初值,b = a 只是让两个名字共享同一块内存
- D. 4:b[4] 是从 1 数起的第 4 个元素
array<int, 5> a = {1, 2, 3, 4, 5};
array<int, 5> b;
b = a;
cout << b[4];
输出的结果是( )。