C++类与对象课件.pptVIP

  • 2
  • 0
  • 约1.17万字
  • 约 77页
  • 2019-09-26 发布于北京
  • 举报
* 静态成员的初始化与调用 静态成员 类名::静态成员 类名::静态成员函数名(参数列表) 静态成员 在类定义时,使用关键字static可将成员(数据成员和函数成员)定义为静态成员。 特征是不管这个类创建了多少个对象,其静态成员只有一个副本,这个副本被所有的对象共享。(不是独有的) 静态数据成员,静态函数成员 静态数据成员的初始化 静态数据成员必须进行初始化。在程序一开始运行时静态数据成员就必须存在,因为在程序运行中要调用,所以静态数据成员不能在任何函数内分配空间和初始化。最好在类的实现部分中完成静态数据成员的初始化。 静态数据成员初始化与一般数据成员初始化不同,其格式如下: 数据类型 类名::静态数据成员名=值; 静态成员的调用 调用公有静态成员时,可采用如下格式之一: 类名::静态成员 对象.静态成员 对象指针-静态成员 静态函数成员 静态成员函数属于整个类,此类所有对象所共享的成员函数。 使用公有静态成员函数的调用方式 类名 :: 静态成员函数(实参表); 对象名 . 静态成员函数(实参表); 对象指针 - 静态成员函数(实参表); 注意: 静态成员函数可以直接访问该类的静态数据和静态函数成员 但由于静态成员函数不属于某一个特定的对象,因此它不能随意访问类的非静态数据成员 a=2, b=16 a=4, b=16 ??? * 友元 根据封装性,一般将类中的数据成员声

文档评论(0)

1亿VIP精品文档

相关文档