📄 14-7.txt
字号:
/* 范例: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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -