⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 proj8_02.cpp

📁 C++程序设计教程的全部源代码 包含与教程同步的PPT 方便学习
💻 CPP
字号:
#include <iostream.h>
class nostatic_myclass	// 非静态数据成员的class
{
public:
    int a;
    int b;
};
class static_myclass  	// 有静态数据成员的 class
{
public:
    static int a;
    int b;
};
int static_myclass::a;	// 没有给定初值时,则a=0
void main()
{
	nostatic_myclass obj1,obj2;
	obj1.a=1;
	obj2.a=3;
	obj1.b=2;
	obj2.b=4;
		  
	cout<<"obj1.a的值是"<<obj1.a<<",obj1.a的地址是"<<(void *) &obj1.a<<endl;
	cout<<"obj1.b的值是"<<obj1.b<<",obj1.b的地址是"<<(void *) &obj1.b<<endl;
	cout<<"obj2.a的值是"<<obj2.a<<",obj2.a的地址是"<<(void *) &obj2.a<<endl;
	cout<<"obj2.b的值是"<<obj2.b<<",obj2.b的地址是"<<(void *) &obj2.b<<endl;
		  
	static_myclass obj3,obj4;  
	obj3.a=1;
	obj4.a=3;
	obj3.b=2;
	obj4.b=4; 
	/* static int a是独立的实例,可让每个对象共同使用 */
    cout<<endl;
	cout<<"obj3.a的值是"<<obj3.a<<",obj3.a的地址是"<<(void *) &obj3.a<<endl;
	cout<<"obj3.b的值是"<<obj3.b<<",obj3.b的地址是"<<(void *) &obj3.b<<endl;
	cout<<"obj4.a的值是"<<obj4.a<<",obj4.a的地址是"<<(void *) &obj4.a<<endl;
	cout<<"obj4.b的值是"<<obj4.b<<",obj4.b的地址是"<<(void *) &obj4.b<<endl;	  
}


⌨️ 快捷键说明

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