美文网首页
c++ 函数指针和回调函数

c++ 函数指针和回调函数

作者: arkliu | 来源:发表于2022-11-16 08:02 被阅读0次

函数指针初探

#include <iostream>
#include<string>
using namespace std;

void show(int age, string name) {
    cout << "age:"<<age<<"   name:"<<name<<endl;
}

int main() {
    void(*p_show)(int,string); // 声明函数指针
    p_show = show;
    p_show(22, "李雷"); //使用函数指针调用函数,c++写法
    (*p_show)(33, "张三");//使用函数指针调用函数,c语言写法

    return 0;
}
image.png

回调函数

#include <iostream>
#include<string>
using namespace std;

void fun_chinese(string name) {
    cout << "我的名字叫:"<<name<<endl;    
}

void fun_eng(string name) {
    cout << "my name is :"<<name<<endl;    
}

void show(void(*pfun)(string),string name) {
    pfun(name);
}

int main() {
    show(fun_eng, "alex");
    show(fun_chinese, "黄蓉");
    return 0;
}
image.png

相关文章

  • 函数指针之回调函数和转移表

    函数指针之回调函数和转移表 《C和指针》261页函数指针的用途: 对不同的数据类型作相同的操作->回调函数 对相同...

  • Effective C#笔记 - 用委托表示回调

    在使用C++的时候,我们会经常用到指针函数和指针函数,最容易想到的用处就是用来处理回调函数,一个简易的情形就是当我...

  • 【c++】函数 函数指针 指针函数 函数指针typedef 回调

    函数指针 https://www.cnblogs.com/mrsandstorm/p/6150092.html

  • C语言基础知识点

    函数指针与回调函数 1、函数指针:函数指针是指向函数的指针变量,以下实例声明了函数指针变量 p,指向函数 max:...

  • javascript回调函数、递归函数

    javascript回调函数、递归函数 一、回调函数 通过函数的指针来调用函数(把一个函数的指针作为另一个函数的参...

  • Node.js-回调函数

    回调函数 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被...

  • JS 回调函数浅析

    回调函数:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被...

  • c++函数的指针和回调函数

    https://blog.csdn.net/u012206617/article/details/10092098...

  • 异步的解决方案

    回调 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来...

  • 函数指针算法库

    函数指针, 函数指针数组声明 通过参数指定回调函数,代码示例 算法库代码说明 argc:参数个数 argv:回调函...

网友评论

      本文标题:c++ 函数指针和回调函数

      本文链接:https://www.haomeiwen.com/subject/ezmrtdtx.html