关于类的static数据成员和成员函数计算机等级考试

文章作者 100test 发表时间 2010:01:01 13:03:57
来源 100Test.Com百考试题网


  类static成员的两个问题:

  如果需要在一个类的各个对象间交互,即需要一个数据对象为整个类而非某个对象服务,这个时候常用类成员来解决问题。

  1、静态数据成员要在类外定义。

  2、类的静态成员函数是属于整个类而非类的对象,所以它没有this指针,这就导致了它仅能访问类的静态数据和静态成员函数,如果一定要访问成员变量,可以在参数中传入对象,通过对象可以访问类的私用和公有成员。

  例如:

  class CA

  {

  public:

  CA( int a1 ).

  int a.

  // int sum().

  static int sum( CA *A).

  private:

  static int count. //= 30. //= 0.

  }.

  int CA::count.

  CA::CA( int a1 )

  {

  a = a1.

  }

  int CA::sum( CA *A)


相关文章


面向过程与面向对象的区别计算机等级考试
C socket编程基础(理论篇)计算机等级考试
纯C 的Socket访问Http封装类计算机等级考试
线性表:顺序储存结构计算机等级考试
关于类的static数据成员和成员函数计算机等级考试
Crest的语法:宏的魔术汇演计算机等级考试
关于GetDC与GetWindowDC的区别计算机等级考试
计算机二级辅导:VisualC 调试时查看数组内容计算机等级考试
计算机二级辅导:合并排序计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛