C++ 继承同名静态成员处理方式

Posted 行码阁119

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ 继承同名静态成员处理方式相关的知识,希望对你有一定的参考价值。

 静态成员变量:1、类内申明,类外初始化
                         2、所有对象都共享同一份数据,编译阶段分配内存
静态成员函数:1、只能访问静待成员变量,不能访问非静态成员变量
                         2、所有对象同享同一份函数实例

# include<iostream>
# include<string>
using namespace std;
//静态成员变量:1、类内申明,类外初始化
//2、所有对象都共享同一份数据,编译阶段分配内存
//静态成员函数:1、只能访问静待成员变量,不能访问非静态成员变量
//2、所有对象同享同一份函数实例
class Base
{
public:
	static int m_A;
	static void func()
	{
		cout << "Base的func" << endl;
	}
};

int Base::m_A = 100;

class Son :public Base
{
public:
	static int m_A;
	
	static void func()
	{
		co

以上是关于C++ 继承同名静态成员处理方式的主要内容,如果未能解决你的问题,请参考以下文章

c++继承中同名成员处理

c++继承--这就是c++里面最有魅力的东西

2017/03/19学习笔记

C++学习:3多态

C++继承

C++继承