C++学习
JERRY_PRI
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于C++虚表和虚指针
以下为个人的一些理解,如有不对,敬请大家斧正。 class base { public: virtual void act() { cout << "act_B" << endl; } virtual void fun() { cout << "fun_B" << endl; } }; class derive: base { public: virtual void转载 2012-04-15 00:41:07 · 1183 阅读 · 1 评论 -
C++函数指针
今天看了一下C++函数指针 一般的C函数指针,由于没有域说明,用起来还是比较方便 但是C++有域说明了之后,就会发现各种限制接二连三,不过虽然一点也不安全,还是实现了,废话说多了,看题。 我最开始的想法是A是父类,B:public A。B有两个实例b1,b2。如果b1想用b2的函数,如何使用函数指针实现? class A { public: typedef void (A::*pFu原创 2012-08-09 17:34:53 · 489 阅读 · 0 评论 -
C++函数指针(二)
上一篇说道了用强制转换绕过限制,还有些不甘心,这使用起来也太麻烦了,还有一大堆强转。 刚刚看了一下宏的用法,发现可以用宏定义来简化操作。 #define _OBJECT(classname) \ public: \ typedef void (classname##::*pFun##classname)(string); \ virtual bool Register(A* obj, p原创 2012-08-17 17:12:18 · 1118 阅读 · 0 评论
分享