`
韩冬冬
  • 浏览: 13561 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

c++ 指向类成员的指针

阅读更多
定义类如下:
class Foo{
public:
static int getNum();
private:
static int num;
}
1、定义一个指针指向 类的数据成员 num
int Foo::*p = &Foo::num
2、定义一个指针指向 类的成员函数 getNum()
int (Foo::*pf)() = &Foo::getNum;

/*
int (Foo::*pf)() = &Foo::getNum;
Foo *bufFoo;
当通过指针访问类的成员函数getNum()时,应该这样写:
(bufFoo->*pf)()
*/

 

分享到:
评论

相关推荐

    C++类成员函数指针2

    1.普通函数指针指向普通函数 2.普通函数指向非静态成员函数 3. 类外部的 类函数指针 指向...4. 类外部的 类函数指针 指向成员函数 5. 类内部的 函数指针 指向成员函数 (类似于第2条) 6. 类内部的 函数指针 指向普通函数

    C++ 指向类成员的指针

    但是作为C++的研读,我发现我漏掉了一个最重要的内容,就是指向类成员的指针,这里将做相应补充(相关代码测试环境为vs 2010)。 指向类成员的指针总的来讲可以分为两大类四小类(指向数据成员还是成员函数,指向...

    函数指针就是指向函数的指针;类成员方法指针,类具有类域操作符

    在C++中,函数指针一般是指全局命名空间中的函数指针,类成员函数指针,与函数指针不同的是,类具有类域操作符,在声明类成员函数指针的时候,要指定成员函数返回值类型、类域操作符、成员函数参数列表

    C++对象和指针的引用

    下面给出一个使用指向类成员指针的例子: #include class A { public: A(int i) { a=i; } int fun(int b) { return a*c+b; } int c; private: int a; }; void main() { A x(8); //定义类A的一个...

    C++成员函数指针的应用

    C++中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中,如果不用成员指针,编程是非常困难的...

    直接调用类成员函数地址

    在C++中,成员函数的指针是个比较特殊的东西。对普通的函数指针来说,可以视为一个地址,在需要的时候可以任意转换...C++专门为成员指针准备了三个运算符: "::*"用于指针的声明,而"->*"和".*"用来调用指针指向的函数。

    C++智能指针测试代码

    C++ 7种智能指针测试代码

    C++指向类成员函数的指针详细解析

    由于这几天在开发中要用到函数指针,所以就整理了一下关于函数指针的概念

    C++普通函数指针与成员函数指针实例解析

    相信很多人对指向一般函数的函数指针使用的比较多,而对指向类成员函数的函数指针则比较陌生。本文即对C++普通函数指针与成员函数指针进行实例解析。 一、普通函数指针 通常我们所说的函数指针指的是指向一般普通...

    C++编程指向成员的指针以及this指针的基本使用指南

    指向成员的指针 指向成员的指针的声明是指针声明的特例。使用以下序列来声明它们: [storage-class-specifiers] [cv-qualifiers] type-specifiers [ms-modifier] qualified-name ::* [cv-qualifiers] identifier ...

    学习C++指向字符数组的指针

    1、数组名是第一个元素的地址;  2、指针保存的是另一个对象的地址...  5、无法使用string对象初始化char指针,但是string类提供了一个名为c_str的成员函数,以实现此要求;  6、可以使用指向char数组的指针,构

    类中使用指针和引用

    学会在类中使用指针,包括类中有指针(数组)数据成员、指向对象的指针、指向数据成员的指针、指向成员函数的指针

    c++基类派生类代码

    构造求解圆柱体体积,侧面积的类 Cylinder;再派生出求解圆柱体质量(重量)的类 Pillar。写出完整的程序(包括功能测试的主程序)。

    一张图总结C++中关于指针的那些事

    指向对象的指针,指向数据成员的指针,指向成员函数的指针; 数组即指针,数组的指针,指针数组; 指向函数的指针,指向类的成员函数的指针,指针作为函数参数,指针函数; 指针的指针,指向数组的指针;常指针,...

    详解C++中的对象指针与对象数组

    C++对象指针 指向对象的指针 在建立对象时,编译系统会为每一个对象分配一定的存储空间,以存放其成员。对象空间的起始地址就是对象的指针。可以定义一个指针变量,用来存放对象的指针。 如果有一个类: class ...

    C++ 中的this指针详解及实例

    this指针是类的一个自动生成、自动隐蔽的私有成员,它存在于类的非静态成员中,指向被调用函数所在的对象。 全局仅有一个this指针,当一个对象被创建时,this指针就存放指向对象数据的首地址。 class Ctest { ...

    C++中指向对象的常指针与指向常对象的指针详解

    指向对象的常指针变量的值不能被改变,即始终指向同一个对象,但可以改变其所指向对象中的数据成员(非const型)的值。 往往用常指针作为函数的形参,目的是不允许在函数执行过程中改变指针变量的值,使其始终指向...

Global site tag (gtag.js) - Google Analytics