类静态成员特性继承

阅读 88

2022-01-31

类继承的静态成员是共享的

#include <iostream>
using namespace std;

class Base {
public:
	static int data;
};

int Base::data = 1;

class Derived1 : public Base {};

class Derived2 : public Base {};

int main()
{
	Base base;
	Derived1 D1;
	Derived2 D2;

	cout << base.data << endl;
	cout << D1.data << endl;
	cout << D2.data << endl;

	cout << "--------------------" << endl;;
	base.data = 2;
	cout << base.data << endl;
	cout << D1.data << endl;
	cout << D2.data << endl;

	return 0;
}

在这里插入图片描述

精彩评论(0)

0 0 举报