成员函数只有一份

来源:互联网 发布:网址监控软件 编辑:程序博客网 时间:2024/05/17 01:55

#include <iostream>

#include <stdio.h>

using namespace std;



//类中多个对像中,数据成员有多份,而成员函数仅有一份。如何获得成员函数的地址呢。及如何证明,函数仅有一份呢?

class A

{

public:

    void b(){cout <<"call b()" << endl;}

    void c(){

        cout << "call c()" <<endl;

        printf("%p\n",(&A::b));

                 // cout<<(&A::b)<<endl;

    }

};


int main()

{

    class A a,b,c;

    a.c();

    b.c();

    c.c();

    

    //

//    void (A::*p)();

//    p = &A::b;

//    (c.*p)();

    return 0;

}

0 0
原创粉丝点击