gpt4 book ai didi

c++ - 错误的函数原型(prototype)

转载 作者:行者123 更新时间:2023-11-28 00:45:20 24 4
gpt4 key购买 nike

我似乎不知道自己做错了什么。这是我的功能:

      void City::maxDistances(City A[], int numLines, int &indxCityA, int &indxCityB){
int maxi = computeDistance(A[0],A[1]);
for (int i =0; i < numLines; i++){
for (int j = i +1; j < numLines; j++){...

我想为它做一个原型(prototype):

void maxDistances( City[], int , int &, int &) ; 

我的原型(prototype)有什么问题?错误是:

> prototype for void City::maxDistances(City*, int, int&, int&)' does not match any in class 'City'|

有什么帮助吗?

最佳答案

这可能意味着原型(prototype)在类声明之外。它需要在类(class)内部,例如

class City {
public:
// ...
void maxDistances(City A[], int numLines, int& indxCityA, int& indxCityB);
// ...
};

关于c++ - 错误的函数原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16494139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com