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

C++中什么是函数指针?

在C++中,函数指针是一个指向函数的指针变量。通过函数指针,我们可以像使用函数一样调用它所指向的函数,常用于实现回调函数、函数指针数组等功能。

 

以下是一个简单的C++代码示例,展示了函数指针的使用:

 

cpp

#include <iostream>

 

// 被指向的函数,返回两个整数之和

int add(int a, int b) {

    return a + b;

}

 

int main() {

    // 声明一个函数指针,指向add函数

    int (*funcPtr)(int, int) = add;

 

    // 通过函数指针调用add函数

    int result = funcPtr(3, 5);

 

    std::cout << "两数之和为: " << result << std::endl;

 

    return 0;

}

 

 

在上述代码中:

 

1. 首先定义了一个普通函数 add ,用于计算并返回两个整数的和。

 

2. 在 main 函数中,声明了一个函数指针 funcPtr ,其类型为 int (*)(int, int) ,并将其指向 add 函数。

 

3. 最后通过函数指针 funcPtr 调用了 add 函数,并输出计算结果。

 

相关文章:

  • 嵌入式STM32学习——振动传感器
  • fast-livo2原理
  • 匈牙利算法
  • all-in-one方式安装kubersphere时报端口连接失败
  • 软件设计师-错题笔记-软件工程基础知识
  • Bash 字符串语法糖详解
  • 产业带数据采集方案:1688 API 接口开发与实时数据解析实践
  • 运算放大器稳定性分析
  • PHP API安全设计四要素:构建坚不可摧的接口防护体系
  • .Net HttpClient 发送Http请求
  • Java SolonMCP 实现 MCP 实践全解析:SSE 与 STDIO 通信模式详解
  • Linux——MySQL内置函数与复合查询
  • Python高级爬虫之JS逆向+安卓逆向2.1节: 网络爬虫核心原理
  • Qwen-2.5 omni
  • OC语言学习——对象复制
  • 实战项目2(03)
  • Python基础总结(十)之函数
  • 2025-05-11 Unity 网络基础11——UnityWebRequest 使用
  • 【基于 LangChain 的异步天气查询5】多轮对话天气智能助手
  • MYSQL语句,索引,视图,存储过程,触发器(一)
  • 夜读|尊重生命的棱角
  • 受贿3501万余元,中石油原董事长王宜林一审被判13年
  • 视频丨美国两名男童持枪与警察对峙,一人还试图扣动扳机
  • 一手实测深夜发布的世界首个设计Agent - Lovart。
  • 人才争夺战,二三线城市和一线城市拼什么?洛阳官方调研剖析
  • 中国创面修复学科发起者之一陆树良教授病逝,享年64岁