C++
qq_*********
渣渣一个
展开
-
C++ static 的访问和继承
static类中,静态成员变量被所有类的对象共享,(共享就是即使类的其中一个对象修改了该静态成员变量,那么类的其他所有对象再访问该静态成员变量时,就是修改后的值),所以可以认为该静态成员变量是属于该类的,而不属于某一个对象,且需要在类外被初始化,编译时就被创建并初始化;静态成员函数只会被调用一次继承假如现有类A中定义了静态成员static int number 并在类外被初始化为10;B类继承了A类。main函数中 先实例化了类A的对象a,然后修改了number的值,此时类B的实例化对象可以访问n原创 2020-09-14 09:24:22 · 471 阅读 · 0 评论 -
C++三种继承方式时的成员访问权限
C++三种继承方式时的成员访问权限参考自:https://www.cnblogs.com/NiBosS/p/12152272.htmlpublic:公有继承时,对基类的公有成员和保护成员的访问属性不变(基类的public成员被继承后仍然是public属性,基类的protected成员被继承后仍然是protected属性)。派生类的新增成员可以访问基类的公有成员和保护成员,但是访问不了基类的私有成员。派生类的对象只能访问派生类的公有成员和基类的公有成员,不能访问派生类的保护成员和私有成员以及基类的保原创 2020-09-12 23:25:40 · 917 阅读 · 0 评论