int F1(int a, int b)
{
return a + b;
}
int F2(int a, int b)
{
return a - b;
}
int F3(int a, int b)
{
return a * b;
}
int F4(int a, int b)
{
return a / b;
}
void x6t7()
{
using F = int(*)(int, int);
vector<F> ver;
ver.push_back(F1);
ver.push_back(F2);
ver.push_back(F3);
ver.push_back(F4);
int a = 4, b = 2;
for (auto Fun : ver)
cout << Fun(a, b) << "\t";
cout << endl;
}
本文介绍了一个使用C++实现的示例程序,该程序定义了四个基本算术运算函数并通过vector存储这些函数指针。接着通过遍历vector调用这些函数并输出结果。此示例展示了如何灵活地利用函数指针和模板来实现简单的数学运算。
333

被折叠的 条评论
为什么被折叠?



