第6章 C++的类和对象.pptVIP

  • 5
  • 0
  • 约8.08千字
  • 约 31页
  • 2016-10-31 发布于湖北
  • 举报
1. 静态数据成员 可以定义一个指针,使其指向类成员。其中,指向非静态数据成员的指针的定义格式如下: 数据类型 类名 :: *指针名 [ = 类名 :: 非静态数据成员] 例如,定义一个指向数据成员的指针,指向学生类Student中的数据成员reg_num: int Student :: *ps = Student :: reg_Num; 指向非静态数据成员的指针的使用格式如下: 类对象名 . * 指向非静态数据成员的指针 或者: 类对象名 - * 指向非静态数据成员的指针 5.1.7 指向类成员的指针 * 2. 指向成员函数的指针 定义一个指向非静态成员函数的指针必须在三个方面与其指向的成员函数保持一致:一是参数列表要相同;二是返回类型要相同;三是所属的类要相同。其定义格式如下: 数据类型 (类名 :: * 指针名) (参数列表) [ = 类名 :: 非静态成员函数] 例如: float (Student :: *pf) () = Student :: average; 注意括号的用法,正确的方法是将类名也包括在内,而不是: float St

文档评论(0)

1亿VIP精品文档

相关文档