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

C++ how to write header file prototype for a function that accepts an array of object pointers.

本文关键字:函数 原型 文件 数组 指针 对象 C++      更新时间:2023-10-16

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

void myClass( Objects (*)[] );

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

void myClass::myFunction( Objects *ptr2object_Array ) {
  /* do stuff */ }

在这里和其他地方彻底寻找答案...谢谢。意识到矢量讲座,我被一系列对象指针所困。

函数签名需要完全匹配:

void myClass( Objects (*)[] );
void myClass::myFunction( Objects (*ptr2object_Array)[] ) {
  /* do stuff */ 
}

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