gpt4 book ai didi

C++ 如何为接受对象指针数组的函数编写头文件原型(prototype)。

转载 作者:行者123 更新时间:2023-11-28 00:06:42 26 4
gpt4 key购买 nike

头文件原型(prototype) (.hpp) 出现 g++ 编译器错误 - 头文件中没有匹配的函数类型。编写原型(prototype)(或函数参数)的正确方法是什么?我试过这么多组合...

void myClass( Objects (*)[] );

实现文件函数定义(.cpp)

void myClass::myFunction( Objects *ptr2object_Array ) {

/* do stuff */ }

在这里和其他地方彻底寻找答案...谢谢。意识到 vector 讲座后,我被对象指针数组困住了。

最佳答案

函数签名需要完全匹配:

void myClass( Objects (*)[] );

void myClass::myFunction( Objects (*ptr2object_Array)[] ) {

/* do stuff */
}

Objects *ptr2object_Array 这样的简单指针与指针数组不同。

关于C++ 如何为接受对象指针数组的函数编写头文件原型(prototype)。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35326321/

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