E.2 成员解除引用运算符(2)

2013-10-07 15:47:13 · 作者: · 浏览: 80

E.2  成员解除引用运算符(2)

必须将ob3.*pf放在括号中,以明确地指出,该表达式表示的是一个函数名。

由于show_feet( )的原型与show_inches( )相同,因此也可以使用pf来访问show_feet( )方法:

 

程序清单E.1中的类定义包含一个use_ptr( )方法,该方法使用成员指针来访问Example类的数据成员和函数成员。

程序清单E.1  memb_pt.cpp

 
 
 
 
下面是程序清单E.1中程序的运行情况:
 
这个例子在编译期间给指针赋值。在更复杂的类中,可以使用指向数据成员和方法的成员指针,以便在运行阶段确定与指针关联的成员。