Assigningapointerto"memberfunctionpointer"toapointerto"void"
创始人
2024-09-20 17:00:43
0

Assigning a pointer to "member function pointer" to a pointer to "void"”翻译为“将指向成员函数指针的指针赋值给指向void的指针”。这是一个C++编译器警告,通常发生于在将指向成员函数的指针转换为void指针时。例如:

class MyClass { public: void myFunc() {} };

int main() { MyClass obj; void* ptr = &MyClass::myFunc; }

在这个例子中,指向MyClass::myFunc的指针被赋值给一个类型为void*的指针。这是错误的,因为将成员函数指针转换为void指针的结果是未定义的行为。

为了解决这个问题,可以使用静态转换来将成员函数指针强制转换为void指针。例如:

class MyClass { public: void myFunc() {} };

int main() { MyClass obj; void* ptr = static_cast(&MyClass::myFunc); }

在这个例子中,static_cast被用于将指向MyClass::myFunc的指针转换为void指针。这个转换是安全的,因为它只是将指针类型从成员函数指针转换为void指针,而不是将地址转换为不同的地址。

这个解决方法仍然可能会有一些编译器警告,但是可以避免运行时错误。

相关内容

热门资讯

透视数据"赤峰对调同... 透视数据"赤峰对调同城游辅助"开挂(软件)辅助软件有挂讲解-2026版教程 了解更多开挂安装加(13...
教程辅助“雀神广东麻将必赢方法... 雀神广东麻将必赢方法开挂教程视频分享装挂详细步骤在当今的网络游戏中,雀神广东麻将必赢方法作为一种经典...
我来教大家"逍遥辅助... 我来教大家"逍遥辅助官网"开挂(插件)辅助插件有挂分析-细节揭秘逍遥辅助官网ai黑科技系统规律教程开...
六分钟辅助“爱玩娱乐暗堡辅助”... 六分钟辅助“爱玩娱乐暗堡辅助”开挂(软件)辅助软件科技教程-有挂头条;无需打开直接搜索微信(1367...
盘点一款"老友福建麻... 盘点一款"老友福建麻将辅助"开挂(下载)辅助下载真是有挂-玩家教你 >>您好:软件加薇1367043...
一分钟辅助“微乐小程序外辅助工... 一分钟辅助“微乐小程序外辅助工具”开挂(下载)辅助下载解密教程-存在有挂;无需打开直接搜索打开薇:1...
透视新版"红中血流攻... 透视新版"红中血流攻略"开挂(软件)辅助软件有挂教程-科技教程您好:红中血流攻略这款游戏可以开挂,确...
七分钟辅助“河洛缸次辅助器”开... 七分钟辅助“河洛缸次辅助器”开挂(软件)辅助软件2026版教程-有挂解惑您好:河洛缸次辅助器这款游戏...
记者揭秘"能否雀神挂... 记者揭秘"能否雀神挂件怎么安装"开挂(脚本)辅助脚本确实有挂-攻略教程这是一款可以让一直输的玩家,快...
开挂辅助“来几局辅助器开挂”开... 开挂辅助“来几局辅助器开挂”开挂(神器)辅助神器攻略教程-了解有挂;无需打开直接搜索微信(13670...