清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 在上例类A中,定义一个指向成员函数unO的指针pfu,其 格式如下 int(A∴:*pfun)(int) 给指向成员函数的指针pfun赋值,其格式如下: pfun=A∴fun; 使用类A对象通过pfun调用它所指向的成员函数的格式如下 a a (a "fun)(5); 使用指向类A对象的指针通过pfu调用它所指向的成员函数的 格式如下: a a a*p=&a (p->pfun)(5); 参见[例61]
在上例类A中,定义一个指向成员函数fun( )的指针pfun,其 格式如下: int(A∷*pfun) (int); 给指向成员函数的指针pfun赋值,其格式如下: pfun=A∷fun; 使用类A对象通过pfun调用它所指向的成员函数的格式如下: A a; (a.*pfun) (5); 使用指向类A对象的指针通过pfun调用它所指向的成员函数的 格式如下: A a; A *p=&a (p->*pfun) (5); 参见[例6.1]
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 2.对象指针 (1)对象指针的定义和赋值 已知对象a是类A的一个对象,pa是一个指向对象a的指针, 定义如下: A a; A *pa=&a (2)对象指针可作函数参数和返回值 参见[例62]。 3.对象引用 1)对象引用的定义和赋值 已知对象引用r是类A的一个对象a的引用,其说明格式如下: Aaa&ra=a (2)对象引用可作函数参数及返回值 参见[例63]
2. 对象指针 (1) 对象指针的定义和赋值 已知对象a是类A的一个对象,pa是一个指向对象a的指针, 定义如下: A a;A *pa=&a; (2) 对象指针可作函数参数和返回值 参见[例6.2]。 3. 对象引用 (1) 对象引用的定义和赋值 已知对象引用ra是类A的一个对象a的引用,其说明格式如下: A a;A &ra=a; (2) 对象引用可作函数参数及返回值 参见[例6.3]