第四讲--类与对象说课.pptVIP

  • 37
  • 0
  • 约1.09万字
  • 约 75页
  • 2017-01-10 发布于湖北
  • 举报
* 静态成员 需要为某个类的所有对象分配一个共享存储空间。 C语言采用全局变量来解决,但这种做法不安全,容易重名。 C++中采用静态成员的方式来实现,可以把一个成员变量定义成静态的,这样不管定义多少个对象,这个静态成员只有一个实例。并被所有对象所共享。 静态成员包括:静态成员变量和静态成员函数 静态成员 * 静态成员 * 静态成员的初始化与调用 静态成员 类名::静态成员 类名::静态成员函数名(参数列表) 例4-5 演示静态成员 教材P120-123 例子7-13 静态成员变量 例子7-14 静态成员函数 * 友元 根据封装性,一般将类中的数据成员声明为私有成员,外部可以通过类的公有成员函数对私有成员进行访问。 但有时类体外的一些函数需要直接访问类的数据成员,又不改变其数据成员的访问权限,这时,需要定义友元。 友元 * 友元的作用 友元提供了不同类或对象的成员函数之间、类的成员函数与普通函数之间进行数据共享的机制。 友元可以访问类中所有成员,但不是类的成员。 友元虽然不是类的成员,但它是类的朋友,可以直接访问类的所有成员。 友元 * 友元的定义 如果友元是普通函数或另一个类的成员函数,称为友元函数;如果友元是一个类,则称为友元类,友元类的所有成员函数都成为友元函数。友元函数和友元类在被访问的类中声明,其格式分别如下: 友元 friend 返回值类型 函数名(参数表

文档评论(0)

1亿VIP精品文档

相关文档