2.9.4 成员选择符(1)
C++(www.cppentry.com)支持仅能指向类成员的指针,对这种类型的指针进行数据提取操作时,可使用如下两种类型的操作符:成员对象选择操作符.*、成员指针选择操作符->*。
例2-71
代码
|
|
|
如果我们试图让f_ptr指向类C的int型成员x,也将导致错误。当f_ptr被定义,f_ptr就只能指向y或z,因为它们都是float型成员。
最后,一个与类无关的普通指针可以用来访问类的数据成员。在我们所举的例子中,int*类型指针i_ptr可被赋予c1.x的地址,因为c1.x是int类型的。
指向类对象的指针可以和指向类成员的指针混用,这种混用方式需要使用成员指针选择操作符->*。




