当前位置: 首页 > backend >正文

c++回调函数

在这里插入图片描述
函数指针
在这里插入图片描述

//函数
bool lengthCompare(const string&, const string&);
//pf为指针,指向一个函数,函数的类型为:bool (const string&, const string&)
bool (*pf)(const string&, const string&);
//函数,返回值为:bool*。*pf两端的括号必不可少。如果不写这对括号,则pf是一个返回值为bool指针的函数
bool *pf(const string&, const string&);
//函数
bool lengthCompare(const string&, const string&);
//pf为指针,指向一个函数,函数的类型为:bool (const string&, const string&)
bool (*pf)(const string&, const string&);
//函数指针 指向 lengthCompare
pf = lengthCompare;
//等价 取地址符&是可选的
pf = &lengthCompare;

在C/C++中,typedef的作用是为复杂类型定义一个易读的别名。针对你提供的代码:

typedef int (*CompareFunction)(const byte*, const byte*);
CompareFunction cmp = my_compare_function;
CompareFunction相当于int (*CompareFunction)(const byte*, const byte*);

在这里插入图片描述

http://www.xdnf.cn/news/3717.html

相关文章:

  • 嵌入式硬件篇---STM32 系列单片机型号命名规则
  • PyTorch_指定运算设备 (包含安装 GPU 的 PyTorch)
  • C++八股--5--设计模式--适配器模式,代理模式,观察者模式
  • 大数据:驱动技术创新与产业转型的引擎
  • 【RocketMQ NameServer】- NettyEventExecutor 处理 Netty 事件
  • 网格不迷路:用 CSS 网格生成器打造完美布局
  • Linxu基本操作
  • 单片机裸机环境下临界区保护
  • Golang WaitGroup 用法 源码阅读笔记
  • # LeetCode 1007 行相等的最少多米诺旋转
  • 动态规划-1137.第N个泰波那契数-力扣(LeetCode)
  • 【iview】es6变量结构赋值(对象赋值)
  • 【LLaMA-Factory实战】1.3命令行深度操作:YAML配置与多GPU训练全解析
  • 轻量级RTSP服务模块:跨平台低延迟嵌入即用的流媒体引擎
  • 从融智学视域快速回顾世界历史和主要语言文字最初历史证据(列表对照分析比较)
  • Vue实现成绩增删案例
  • C++ 中的继承
  • JSON 处理笔记
  • npm pnpm yarn 设置国内镜像
  • 数据库原理与应用实验二 题目七
  • PowerShell安装Chocolatey
  • 哈希函数详解(SHA-2系列、SHA-3系列、SM3国密)案例:构建简单的区块链——密码学基础
  • Python刷题:流程控制(下)
  • PowerPC架构详解:定义、应用及特点
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】1.1 数据库核心概念与PostgreSQL技术优势
  • C++负载均衡远程调用学习之 Dns-Route关系构建
  • 代码随想录算法训练营Day43
  • 超预期!淘宝闪购提前开放全国全量,联合饿了么扭转外卖战局
  • 美丽天天秒链动2+1源码(新零售商城搭建)
  • P4314 CPU 监控 Solution