#include<iostream>
#include<string>
using namespace std;
class Person
{
public:
//静态成员变量
//所有对象共享同一份数据
//在编译阶段分配内存
//类内声明,类外初始化
static int Age;//这是类内声明
};
int Person::Age;//这是类外初始化
void test01()
{
//静态成员不属于某个对象上,所有对象都共享一份数据
//因此静态成员变量有两种访问方式
Person p;
p.Age = 100;
//通过对象进行访问
cout << "p.age=" <<p.Age << endl;
//Person::Age=200;
Person p2;
p2.Age = 300;
//通过类名进行访问
cout << "p.age=" << Person::Age << endl;
}
int main()
{
test01();
return 0;
}
静态成员介绍——类和对象
最新推荐文章于 2024-09-26 09:13:29 发布