数组形参
在程序中,因为数组是传递首元素的指针传递给函数的,但是因为函数并不知道数组的大小,所以一般在使用数组作为形参传递的过程中使用如下几种方式,其实例代码如下可做参考:
(1)通过传递首元素指针并制定数组大小
void Print(cont int arr[], size_t nNum)
{
for(size_t i = 0; i != nNum; ++i)
std::cout << arr[i] << std::endl;
}
void Print(const int *arr, size_t nNum); // 同上个实现方式一样,int arr[] 与 int *arr 均指数组首元素指针
(2)数组引用形参
void Print(int (&arr)[10]);
该种方式的使用,可以使用效果,但是维度的限制不太有利。