在C++中声明一个引用数组作为参数的函数可以使用以下语法:
void functionName(DataType (&arrayName)[size]);
其中,functionName
是函数的名称,DataType
是数组中元素的数据类型,arrayName
是数组的名称,size
是数组的大小。
下面是一个示例:
#include <iostream>
void printArray(int (&arr)[5]) {
for (int i = 0; i < 5; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
}
int main() {
int arr[5] = {1, 2, 3, 4, 5};
printArray(arr);
return 0;
}
在上面的示例中,printArray
函数接受一个引用数组作为参数,并打印数组中的元素。在main
函数中,我们声明了一个大小为5的整数数组arr
,然后将其作为参数传递给printArray
函数。
这样,通过引用数组作为参数,我们可以在函数中直接操作原始数组,而不需要进行数组的复制,提高了程序的效率。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云