【发布时间】:2025-11-23 21:50:01
【问题描述】:
我的问题是:我想编写一个创建数组函数指针的程序。我知道如何制作指向函数的指针,但不知道如何制作它们的数组。
这是我到目前为止所尝试的:
double add(double a, double b) { return a + b; }
double sub(double a, double b) { return a - b; }
double mult(double a, double b) { return a * b; }
double div(double a, double b) { return a/b; }
int main() {
double(*Padd)(double a, double b);
double(*Psub)(double a, double b);
double(*Pmult)(double a, double b);
double(*Pdiv)(double a, double b);
Padd = &add;
Psub = ⊂
Pmult = &mult;
Pdiv = ÷
}
在我的代码中,我创建了这些指向数组中函数的指针,例如
double Tpointers[3];
Tpointers[0] = Padd;
Tpointers[1] = Psub;
Tpointers[2] = Pmult;
Tpointers[3] = Pdiv;
我该怎么做?
【问题讨论】:
-
这个
indicator board应该做什么?您的问题需要更多解释。最好通过代码中的示例。 -
什么是“指标板”?请使用正确的英文翻译。
-
数组指针。
-
查看
std::function。但更大的问题是:你为什么要这样做?。你最终想达到什么目标? -
我认为您正在尝试创建函数指针数组,请查看 *.com/questions/5488608/… 它有答案
标签: c++ function-pointers