C++ 对象数组如何传递给成员函数
可以使用指针或引用的方式将对象数组传递给成员函数。例如:
class MyClass {
public:
void myFunc(MyClass* arr, int size) {
for (int i = 0; i < size; i++) {
// do something with arr[i]
}
}
};
int main() {
MyClass arr[3];
// populate arr with objects
MyClass obj;
obj.myFunc(arr, 3);
return 0;
}
在上面的例子中,'myFunc' 接受一个指向 'MyClass' 对象数组的指针和数组的大小。在 'main' 函数中,我们创建一个包含三个 'MyClass' 对象的数组,并将其传递给 'obj' 的 'myFunc' 成员函数。然后,我们可以在 'myFunc' 中遍历数组并对其中的每个元素执行操作。
原文地址: https://www.cveoy.top/t/topic/ouQC 著作权归作者所有。请勿转载和采集!