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 + -
显示快捷键?