首页 > 其他分享 >初识回调函数

初识回调函数

时间:2023-11-23 15:25:38浏览次数:31  
标签:set cbf 函数 int back 初识 CallBackFunction 回调 PTR

1、定义

  1)声明函数指针类型

  typedef int(*CallBackFunction)(int a, int b);

  2)定义函数指针对象

  CallBackFunction CallBackFunction_PTR;

  3)初始化函数指针对象

  void set_call_back(CallBackFunction cbf)
  {
    CallBackFunction_PTR = cbf;
  }

  4)定义实现函数

  int add_test(int a, int b)
  {
    return a + b;
  }

2、完成代码

#include <iostream>
typedef int(*CallBackFunction)(int a, int b);

CallBackFunction CallBackFunction_PTR;

void set_call_back(CallBackFunction cbf)
{
    CallBackFunction_PTR = cbf;
}

int add_test(int a, int b)
{
    return a + b;
}

int main()
{
    set_call_back(add_test);
    std::cout << CallBackFunction_PTR(5, 6);
    std::cout << "\r\n";
    system("pause");
}

 

标签:set,cbf,函数,int,back,初识,CallBackFunction,回调,PTR
From: https://www.cnblogs.com/missyou0813/p/17851595.html

相关文章

  • Java8函数式接口, 方法引用, 构造器引用, 数组引用
    函数式(Functional)接口只包含一个抽象方法的接口,称为函数式接口。你可以通过Lambda表达式来创建该接口的对象。(若Lambda表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明我们可以在一个接口上使用@Functionallnterface注解,这样做可以检查......
  • 构造函数的执行顺序
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceBCode_Framework_ConsoleApp{classProgram{staticvoidMain(string[]args){Customercust......
  • oracle 日期时间函数使用总结
    常用日期数据格式获取年的最后一位,两位,三位,四位--获取年的最后一位selectto_char(sysdate,'Y')fromdual;--获取年的最后两位selectto_char(sysdate,'YY')fromdual;--获取年的最后三位selectto_char(sysdate,'YYY')fromdual;--获取年的最后四位select......
  • WPS中VLOOKUP函数的使用
    VLOOKUP函数的基本概念VLOOKUP函数是WPS表格中的一个内置函数,主要用于垂直查找数据。它的基本语法是:VLOOKUP(查找值,表格数组,列索引数,查找方式)。其中,查找值是我们需要在数据表中查找的值;表格数组是包含数据的区域;列索引数是我们希望返回的数据在表格数组中的列数;查找方式决定了......
  • matlab的函数.m文件
    函数建立function [A]=name(参数1,参数2);‘’‘return;end保存为M文件,开头不要有多余的东西,不然就算在一个路径下,也无法识别函数名;也不是函数名和M文件名相同的问题,再说局部函数也不能同名。比如前面加个清理内存的东西clear;function [A]=name(参数1,参数2)...end这咋用都......
  • SQL 中的 MIN 和 MAX 以及常见函数详解及示例演示
    SQLMIN()和MAX()函数SQL中的MIN()函数和MAX()函数用于查找所选列的最小值和最大值,分别。以下是它们的用法和示例:MIN()函数MIN()函数返回所选列的最小值。示例:查找Products表中的最低价格:SELECTMIN(Price)FROMProducts;MAX()函数MAX()函数返回所选列的最大值。......
  • shell 编程之循环语句与函数 一
    shell循环:一定要跳出循环的条件1、已知循环的次数(来10个新人新建10个账号)2、未知的循环的次数,但是有一个跳出条件(女朋友生气,道歉到原谅)循环语句for(已知次数)while(限定条件,条件如果成功执行,不成功则不执行)until(限定条件,条件成功不执行,不成功则执行) forfor......
  • 15-基础SQL-函数
    什么是函数:是指一段可以直接被另一段程序调用的程序或代码MySQL的函数主要包括:字符串函数、数值函数、日期函数、流程函数。字符串函数MySQL中内置了很多字符串函数,常用的几个如下:CONCAT演示:SELECTCONCAT("Hello","MySQL"); LOWER......
  • select函数的用法和原理
    Linux上的select函数select函数用于检测在一组socket中是否有事件就绪。事件分为以下三类:读就绪事件在socket内核中,接收缓冲区中的字节数大于或等于低水位标记SO_RCVLOWAT,此时调用recv或read函数可以无阻塞地读该文件描述符,并且返回值大于0。TCP连接的对端......
  • python中常见函数
    filter,reduce,和map是Python中用于对集合数据进行处理和转换的内置函数。它们分别用于筛选、归约和映射集合中的元素。filter函数:filter(function,iterable)用于筛选集合中的元素。它接受一个函数function和一个可迭代的对象iterable,并返回一个包含iterable中满足......