面向对象编程(C++)精品教学:第9章 怎样使用类和对象.pptVIP

  • 11
  • 0
  • 约3.22万字
  • 约 81页
  • 2018-05-13 发布于浙江
  • 举报

面向对象编程(C++)精品教学:第9章 怎样使用类和对象.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 注意: 上面程序中将height定义为公用的静态数据成员,所以在类外可以直接引用。静态数据成员可以在类外通过对象名引用公用的,也可以通过类名引用。 静态数据成员并不是属于对象的,而是属于类的,但类的对象可以引用它。 如果静态数据成员被定义为私有的,则不能在类外直接引用,而必须通过公用的成员函数引用。 (5) 有了静态数据成员,各对象之间的数据有了沟通的渠道,实现数据共享。公用静态数据成员与全局变量不同,静态数据成员的作用域只限于定义该类的作用域内。 在类中声明函数的前面加static就成了静态成员函数。 static int volume( ); 和静态数据成员一样,静态成员函数是类的一部分,而不是对象的一部分。 要在类外调用公用的静态成员函数,要用类名和域运算符“∷”。 Box∷volume( ); 也允许通过对象名调用静态成员函数,如 a.volume( ); // 并不意味着此函数属于对象a,只是用a的类型而已。 与静态数据成员不同,静态成员

文档评论(0)

1亿VIP精品文档

相关文档