社区
C++ 语言
帖子详情
typedef bool (*Compare) (A &lhs, A &rhs); 刚才结贴的问题还有一点不明白再问一遍
beef9999
2011-08-26 03:53:30
A是一个类。
这里是定义了一个函数指针数据类型叫Compare.
刚才知道怎么使用了。但是这个函数的定义怎么写?
bool (*Compare) (A &lhs, A &rhs)
{
}
似乎会报错啊。。。
...全文
192
7
打赏
收藏
typedef bool (*Compare) (A &lhs, A &rhs); 刚才结贴的问题还有一点不明白再问一遍
A是一个类。 这里是定义了一个函数指针数据类型叫Compare. 刚才知道怎么使用了。但是这个函数的定义怎么写? bool (*Compare) (A &lhs, A &rhs) { } 似乎会报错啊。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一叶之舟
2011-08-26
打赏
举报
回复
typedef bool (*Compare) (A &lhs, A &rhs);
bool fun(A &lhs, A &rhs){...}
Compare fp = fun;
函数名就是函数地址。
luciferisnotsatan
2011-08-26
打赏
举报
回复
函数名就是函数首地址。加不加&一样。
fp指向fun函数首地址。
使用
bool b = (*fp)(...);
beef9999
2011-08-26
打赏
举报
回复
[Quote=引用 3 楼 luciferisnotsatan 的回复:]
typedef bool (*Compare) (A &lhs, A &rhs);
bool fun(A &lhs, A &rhs){...}
Compare fp = fun;
[/Quote]
Compare fp = fun; 关于这一句,怎么理解? fp是指针,fun是函数名。函数名是可以作为地址传给指针吗? 是隐式转换,还是fun本身就是个指针?
ryfdizuo
2011-08-26
打赏
举报
回复
这是函数指针类型的定义。
类似的数组指针定义:
typedef int Ptr[4];
luciferisnotsatan
2011-08-26
打赏
举报
回复
typedef bool (*Compare) (A &lhs, A &rhs);
bool fun(A &lhs, A &rhs){...}
Compare fp = fun;
beef9999
2011-08-26
打赏
举报
回复
[Quote=引用 1 楼 wickyboy 的回复:]
typedef bool (*Compare)(A &lhs, A &rhs);
值需要声明,不需要定义
[/Quote]
额?什么意思?那这个函数的定义在哪啊?
wickyboy
2011-08-26
打赏
举报
回复
typedef bool (*Compare)(A &lhs, A &rhs);
值需要声明,不需要定义
函数指针及其
typedef
本文通过C++代码示例介绍了如何使用泛型函数进行数值比较,包括大于、小于及等于的判断,并展示了如何通过传递不同的比较函数实现灵活的比较逻辑。
基于环形链表的无锁队列(求指证)
本文详细介绍了环形队列的数据结构实现,包括初始化、入队和出队操作的具体算法。通过使用
typedef
定义节点和队列结构,以及__sync_
bool
_
compare
_and_swap原子操作确保线程安全。
18. 【C语言】函数与指针的强强联合
本文系统讲解C语言中函数指针的核心概念与实践应用:包括函数指针的声明与调用、作为参数实现回调机制、
typedef
简化类型、函数指针数组构建函数表,以及常见类型不匹配、括号缺失等典型错误。重点阐述其在策略模式、qsort通用排序、信号处理及插件架构中的关键作用,是深入理解C高阶编程和标准库底层机制的基础。
C/C++语法知识:
typedef
struct 用法详解
本文详细解析了C语言中结构体的定义与使用方法,包括
typedef
struct与struct的区别、结构体自引用
问
题
及C与C++中结构体的不同用法。
STM32F746VG与A3910电机驱动的高效控制方案
本文详细阐述基于STM32F746VG微控制器与A3910全桥电机驱动器的高效电机控制系统实现方法。涵盖硬件连接、10kHz PWM配置、电流检测与FAULT保护、DMA加速ADC采样、硬件FPU浮点运算优化,以及FreeRTOS多任务调度下的PID闭环控制。实战应用于智能小车,并延伸至TouchGFX图形界面、ESP8266 WiFi远程控制及MQTT云端监控。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章