大致与C中数组相似。
1、标准库函数 begin和end
int ai[] = {0,1,2,3,4,5};
int *beg = begin(ai); //指向数组ai的首地址
int *last = end(ai); //指向最后一个元素的后面一个地址
2、利用for语句处理多维数组
for(auto &row : ai)
for(auto &col : row)
除了最内层的循环外,其他所有循环的控制变量都应该用引用型。
//输入二维数组,并将每一个数组元素乘2
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
int ai[3][4];
cout << "Enter ai[3][4]." << endl;
for(auto &row : ai)
{
for(auto &col :row)//需改变数组元素,用引用
{
cin >> col;
col *= 2;
}
}
for(auto &row : ai)
{
for(auto col : row)//不需改变数组元素
{
cout << col << " ";
}
cout << "\n";
}
return 0;
}