77问答网
所有问题
c++中,声明一个类的时候,这个类的静态数据成员,必须是私有的吗?
如题所述
举报该问题
推荐答案 2013-04-24
不是必须的。可以是public的。静态数据成员是属于这个类的。
如果定义为公有可以在类外面这样A::a访问,如果是私有则只能由成员函数访问。
参考如下:
http://www.yesky.com/20010828/194000.shtml
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IWWGNq8qY.html
其他回答
第1个回答 2013-04-24
静态和私有没关系!静态成员是为了定义一个变量在占用内存的时间长短问题吧,私有变量是不能被继承的,我这样认为!
第2个回答 2013-04-24
不是啊,静态数据成员和私不私有没有关系。。
第3个回答 2013-04-24
是的,例如 private static int login = 0x11.
如果需要分析给其他类,可以声明个public 的返回参数: public : int getLogin(){return login;}
相似回答
c++中,
宣告
一个类的时候,这个类的静态
资料
成员,必须是私有的吗?
答:
c++中,宣告一个类的时候,这个类的静态资料成员,必须是私有的吗?
不是必须的
。可以是public的。静态资料成员是属于这个类的。 如果定义为公有可以在类外面这样A::a访问,如果是私有则只能由成员函式访问。 参考如下: :yesky./20010828/194000.s c++ 类的静态资料成员在记忆体的哪个位置 ...
在
C++类中
public中可不可以
声明静态
变量,我对这很疑惑,请高手指点...
答:
如果静态数据成员被定义为私有的,则不能在类外直接引用,而必须通过公用的成员函数引用
。在C++类中public中是可以声明静态变量
c++类中静态
函数
答:
静态成员不是某对象私有的(所有对象共有
,修改一个对象的静态成员,其他所有的都修改,同时这也是RTTI的原理),他要求在声明时初始化(不能在类作用域内初始化),并且, 这个成员也不计算在calss的大小里面(你可以做实验。或者参考Inside The C++ Object Model) 也就是,即使对象不存在,这个静态...
c++
编程题目请教,哪位大师能讲一讲
答:
而是属于整个
类的,
所以使用时可用以下格式:类名::
静态数据成员
名 函数成员说明为静态,同样将与该类的不同对象无关。严格地讲,在逻辑上该函数成员只有一个拷贝。静态函数成员的调用,在对象之外可以采用下面的方式:类名::函数名 与静态数据成员相反,为使用方便,静态函数成员多为公有的。
什么是
类的静态成员?
它有什么特点
答:
静态
成员,
指的是在
c++类中声明成员时
可以加上static关键字,这样声明的成员就叫做
静态成员
(包括数据成员和成员函数)。即声明为static的
类成员
或者成员函数便能在类的范围内同享。静态数据成员属于整个类,即使没有任何对象创建
,类的静态数据成员
变量也存在。因为
类的静态数据成员的
存在不依赖与于任何类...
什么是
静态成员
(
静态数据成员
和静态函数成员)
答:
在
C++
的世界里
,静态成员是
一种特殊的
成员类型
,包括静态数据成员和静态函数
成员,
它们为类提供了独特的共享性质和行为。静态数据成员就像类的共享资源,一旦在类中通过`static`关键字声明,它就不再与类的每个对象绑定,而是为所有对象共享一份独立的内存。初始化
静态数据成员时,
通常在类的外部通过类名...
C++中,
类的私有数据成员
在定义
的时候
不能进行初始化
吗?
答:
是的
,C++中
类的
数据成员
不管是不
是私有的,
都不能进行初始化。因为类就相当于一个数据的模板,是一种自定义组合的新
数据类型,
而不是一个变量。当程序
声明一个类的时候,
事实上并没有为程序申请存储空间,只有用
这个类
定义一个类对象的时候,才申请空间。连空间都没有,当然不能像定义变量一样的...
大家正在搜
静态类可以有非静态方法吗
类是静态的
静态类与静态方法
静态方法就是类方法吗
静态类什么时候被加载
类方法和静态方法有什么用
静态类的作用
静态类特点
静态类怎么定义
相关问题
c++中关于私有静态变量的问题
C++类中的数据成员一般都设置私有么?
C++ 里关于静态数据成员的问题
关于C++静态成员函数,在类class中定义了一个私有的静态...
C++中静态数据成员能不能通过类的对象调用?
c++类中的私有数据成员
C++的类静态成员函数可以访问类中的私有成员吗?为什么?
C++中可以定义一个类成为另一个类的私有成员吗?