c 中父类的静态成员变量在子类中的使用(急)

2021-03-11 07:51:37 字数 797 阅读 5352

1楼:匿名用户

子类也是共享此bai变量的

,因du为这个变量在编zhi译的时候就进行了内存dao

分配,所回以对该变量的操作都答是对同一地址段进行操作。当然,在子类当中要使用父类的成员变量,肯定不能声明为private,也不能用private方式继承

2楼:匿名用户

子类可共享copy。

实现方式一:

class a

;class b:public a

;可直接访问a。

-----------------------实现方式二:

class a

//读void set_a(int b) //写};class b: public a

;需要通过接口函数get_a()和get_b()访问静态变量a

3楼:匿名用户

当然不共享!!!

所谓静态变量,是属于“类”的,而不是属于“对象”的版。(请好好理权解这句话)。

子类和父类是不同的类,当然静态变量不能共享。

子类对象和父类对象却有包含的关系。

如果父类的静态变量是public或者子类在父类中定义为friend的话,外部任何类(包含你说的子类),就可以访问这个静态变量,调用方法为:

父类::静态变量名

c++在子类中用父类对象访问父类protected成员

4楼:

基类名用错了,从你的给出的**上下文来看,没有类a,只有base。楼主是否搞错了?

C++中派生类如何使用基类中的数据成员

1楼 匿名用户 如果你是派生类实例,这个结果是正确的,派生后会覆盖基类成员。 2楼 匿名用户 派生类中继承了基类的数据成员 只有基类中的受保护 或者公有数据成员在被进行保护或公有继承时才能被派生类访问到。基类的私有成员是不可能被派生类访问到的。你用get 函数访问基类中的相同的数据成员,但是派生类既...

在c中定义有int类型成员A,B的类Test

1楼 然后去远足 public class test 2楼 最大功能 实验课不会做而已。。。不过这么简单的题。。。 c 怎样定义一个int类型的int型变量 3楼 自由食品 using intalias system int32 intalias a 4楼 倾城一泪 int a a 现在就是一个in...

在Js中有没有数据类型null,JS中的变量==null 与变量=='';之间的差别

1楼 玄鸢 有的,二者区别如下 为null值的对象会被自动 undefined一般表示未定义 比如function test a test 这样执行a是undefined 所以输出undefined 2楼 匿名用户 不是数据类型,null表示空值,在session设置过期时,可以令其值为null 3...