Nov 22

类对象成员函数指针 不指定

felix021 @ 2009-11-22 19:03 [IT » 程序设计] 评论(1) , 引用(0) , 阅读(7349) | Via 本站原创 | |
不解释,就让你看得蛋疼。
#include <iostream>
using namespace std;

class T {
typedef void (T::*Tptr)(void);
    Tptr p;
public:
    void a() { cout << "a" << endl; }
    void b() { cout << "b" << endl; }
    void call(Tptr _p) {
        p = _p;
        (this->*p)();
    }
};

int main() {
    T t1;
    t1.call(&T::a);
    t1.call(&T::b);
    return 0;
}




欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
sandy
2009-11-22 20:17
C++在这点的确非常恶心。现在基本上是能用接口搞定就用接口,不能的话也优先考虑现成的回调库,这个类函数指针基本没人碰的。
felix021 回复于 2009-11-22 22:10
嗯,这个指针太扯了。。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]