可以使用指针或引用的方式将对象数组传递给成员函数。例如:

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' 中遍历数组并对其中的每个元素执行操作。

C++ 对象数组如何传递给成员函数

原文地址: https://www.cveoy.top/t/topic/ouQC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录