[简记]通过函数指针调用函数的不同方法

来源:互联网 发布:王思仪淘宝店店名 编辑:程序博客网 时间:2024/05/21 15:47

【简记】通过函数指针调用函数的方法:

#include <iostream>using std::cout;//为了方便代码阅读自定义函数指针类型//定义了一个函数指针类型:f_ptr只能指向带一个int类型参数且没有返回值的函数typedef void (*f_ptr)(int);void foo1(int a){    cout << "foo1:" << a << endl;}void foo2(int a){    cout << "foo2:" << a << endl;}f_ptr fun(){    return &foo2;}int main(){    f_ptr arr[2] = {&foo1, &foo2};    for(int i = 0; i < 2; ++i)        arr[i](i);    fun()(5);    return 0;}


0 0