如何通过示例代码获取C类成员虚函数的地址?
- 内容介绍
- 文章标签
- 相关推荐
本文共计601个文字,预计阅读时间需要3分钟。
原文:本文字主要给大 家介绍了如何获取C++类成员虚函数地址的相关内容,分享出来供大家参考学习,不多说,一起来 看看详细的介绍:
1. GCC平台GCC平台获取C++成员虚函数地址可以使用以下方法:
结果:GCC平台获取C++成员虚函数地址可以使用方法。
本文主要给大家介绍了关于如何获取C++类成员虚函数地址的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍:
1.GCC平台
GCC平台获取C++成员虚函数地址可使用如下方法[1]:
class Base{ int i; public: virtual void f1(){ cout<<"Base's f1()"<<endl; } }; Base b; void (Base::*mfp)() = &Base::f1; printf("address: %p", (void*)(b->*mfp));
上面的代码在Linux g++ (GCC) 4.8.5中编译通过。
本文共计601个文字,预计阅读时间需要3分钟。
原文:本文字主要给大 家介绍了如何获取C++类成员虚函数地址的相关内容,分享出来供大家参考学习,不多说,一起来 看看详细的介绍:
1. GCC平台GCC平台获取C++成员虚函数地址可以使用以下方法:
结果:GCC平台获取C++成员虚函数地址可以使用方法。
本文主要给大家介绍了关于如何获取C++类成员虚函数地址的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍:
1.GCC平台
GCC平台获取C++成员虚函数地址可使用如下方法[1]:
class Base{ int i; public: virtual void f1(){ cout<<"Base's f1()"<<endl; } }; Base b; void (Base::*mfp)() = &Base::f1; printf("address: %p", (void*)(b->*mfp));
上面的代码在Linux g++ (GCC) 4.8.5中编译通过。

