【发布时间】:2009-11-05 20:28:20
【问题描述】:
我有两个字符串数组“Array1[size]”和“Array2[size]”。它们都具有相同的尺寸。 我想编写一个包含这两个数组的函数,但是我在声明它们的方式上遇到了问题。
我是这样声明的:void Thefunction (string& Array1[], string& Array2[], int size);
当我调用它时,我会这样称呼它:Thefunction (Array1, Array2, size);
我做错了什么?
谢谢。
【问题讨论】:
-
编译器会给你什么错误?
-
除了以下答案:您应该使用
void而不是Void。 -
谢谢,当我在问题中写它时,这实际上是一个错字。但是我在源代码中写了小写的“void”。无论如何,感谢您指出这一点,因为我不知道小写或大写是否重要。
-
c++ 中的一切都很重要,即使是空格
std::vector<std::pair<int,int>>也无法编译:/ -
@Matthieu M. - 从 C++0x 开始,这不再是一个问题,大多数现代 C++ 编译器(g++ 4,Visual Studio 2005)都能很好地编译它。
标签: c++ arrays function string