指向成员函数的指针

c++ - How do I typedef a function pointer with the C++11 using syntax? - Stack Overflow

#include <iostream>
class A {
public:
void display() { std::cout << "A display" << std::endl; }
};
int main() {
typedef void (A::*PF1)();
PF1 pf1 = &A::display;
A a1;
(a1.*pf1)();
using PF2 = void (A::*)();
PF2 pf2 = &A::display;
A* a2 = new A;
(a2->*pf2)();
return 0;
}
// output:
// A display
// A display
posted @   devin1024  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示