14-7.txt

来自「c和c++完美演绎,里面有编程的方法,对编程技术的提高有很大的帮助」· 文本 代码 · 共 36 行

TXT
36
字号
/* 范例:14-7 */
#include <iostream.h>
class myclass
{
  public:
  static int a;			// step1: 声明静态数据成员
  int b;
};

int myclass::a = 5;   	// step2: 在全局定义特有初始化

void main()
{
  myclass obj1,*ptr;	// step3a: 建立对象来使用静态数据成员
  ptr = &obj1;
  cout<<"\nmyclass::a="<<myclass::a<<" obj1.a="<<obj1.a
<<" ptr->a="<<ptr->a;  
  myclass::a = myclass::a + 1;	// step3b: 可直接使用静态数据成员
  cout<<"\nmyclass::a="<<myclass::a<<" obj1.a="<< obj1.a
      <<" ptr->a="<<ptr->a;  
  obj1.a = obj1.a + 1; 			// step4-1 使用对象.对象成员变量
  cout<<"\nmyclass::a="<<myclass::a<<" obj1.a="<< obj1.a
     <<" ptr->a="<<ptr->a;  
  ptr->a =  ptr->a + 1;		// step4-2 使用对象指针 -> 对象成员变量
  cout<<"\nmyclass::a="<<myclass::a<<" obj1.a="<< obj1.a
      <<" ptr->a="<<ptr->a;  
  getchar();
}

程序执行结果:
myclass::a=5  obj1.a=5  ptr->a=5
myclass::a=6  obj1.a=6  ptr->a=6
myclass::a=7  obj1.a=7  ptr->a=7
myclass::a=8  obj1.a=8  ptr->a=8

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?