C++ 函数指针

普通的函数指针

int funad()
{
    int a=10;
    cout << a << endl;
    return a;
}
int main()
{
    int (*ax)();
    ax = funad;
    ax();
    
}

类函数指针

class A {
public:
    void co()
    {
        cout << "???" << endl;
    }
};
int main()
{
    void (A:: * cd)();
    cd = &A::co;
    A a;
    (a.*cd)();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.函数指针 函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指...
    Magic11阅读 2,425评论 0 1
  • C++函数指针和Swift的函数对象 在C++中学习函数指针式非常痛苦的事情,而在Swift里面学习函数指针则是非...
    肆_春分阅读 1,248评论 0 0
  • 首先需要明确,指针指向的是某种特定类型,而函数的类型由其参数及返回类型共同决定,与函数名无关。 函数声明: 所对应...
    落雪1117阅读 1,356评论 0 10
  • 关于该死的函数指针和指针函数 先来个目录 常量指针、指针常量 数组指针、指针数组 函数指针、指针函数 1、先看第一...
    一瓶AD钙谢谢阅读 952评论 0 3
  • 定义 每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为函数指针。 2. 语法 ...
    羽裳有涯阅读 12,915评论 0 10