注册 登录
编程论坛 C++教室

函数指针数组用二级指针保存(new 出来的),要如何调用啊?

libinden71 发布于 2019-05-13 20:35, 1962 次点击
CCalss **ary = new ary *[3]{ &A1 ,&A2 ,&A3 }; //这要怎么调用?
3 回复
#2
libinden712019-05-13 20:36
复制错了!应该是CCalss **ary = new CCalss*[3]{ &A1 ,&A2 ,&A3 }; //这要怎么调用?
#3
Jonny02012019-05-14 00:02
程序代码:
#include <iostream>

using namespace std;
class Foo {
public:
    Foo(int value) {
        cout << value << endl;
    }
};
int main(int argc, char *argv[]) {
    Foo **arr = new Foo *[3] {new Foo(1), new Foo(2), new Foo(3)};
    delete arr[0];
    delete arr[1];
    delete arr[2];
    delete[] arr;
}
#4
Jonny02012019-05-14 00:04
你说的要怎么调用, 我没懂什么意思
1