如何在c ++中将两个数组转换为函数?

n-2*_*2r7 0 c++ arrays string function

我有两个字符串数组"Array1 [size]"和"Array2 [size]".它们都有相同的尺寸.我想编写一个包含这两个数组的函数,但是我在声明它们的方式上遇到了问题.

我这样声明: void Thefunction (string& Array1[], string& Array2[], int size);

当我打电话给它时,我称之为: Thefunction (Array1, Array2, size);

我做错了什么?

谢谢.

Aar*_*ron 12

您正在声明一个带有字符串引用数组的函数.你几乎肯定想要获取字符串数组.

像这样:

void TheFunction(string Array1[], string Array2[], int size);
Run Code Online (Sandbox Code Playgroud)

  • 顺便说一句,第8章中的标准禁止引用数组. (2认同)