88问答网
所有问题
当前搜索:
构造函数对静态成员初始化
可以在类的
构造函数
中
对静态
数据
成员
进行
初始化
。
答:
这个我觉得是不可以的,
静态
变量是属于所有对象共有的,应该是独立
初始化
,不能在
构造函数
中初始化!如果这样做的话, 那如果这个静态变量的值已经发生了改变,又声明另一个对象时,那静态变量的值难道还有重新在进行一个初始化???所以我认为静态变量不能在构造函数中初始化!你可以编一个程序试试!!
静态构造函数
只能对什么数据
成员
进行
初始化
答:
静态数据。静态C#
构造函数
只能对
静态数据成员
进行
初始化
,而不能对非静态数据成员进行初始化。但是,非静态C#构造函数既可以对静态数据成员赋值,也可以对非静态数据成员进行初始化。
C++的
静态成员
变量能在
构造函数
里
初始化
吗
答:
不可以啊,必须在类外用类名称
初始化
,因为
静态
变量不属于哪一个类的对象,属于整个类。
C++的
静态成员
变量能在
构造函数
里
初始化
吗?
答:
静态成员
变量不能在
构造函数
里初始化
关于
C#中的
静态构造函数
和
静态成员
答:
1、在一个程序执行过程中,静态
构造函数
值执行一次 2、
静态构造器
在类的
静态成员初始化
之后执行。或者讲编译器会将静态成员初始化语句转换成赋值语句放在静态构造器执行的最开始。如:下面那个类里面 class A { public static int i=100;} 这个类为了给这个静态成员初始化,会自动创建一个静态构造器,...
C++ 如何将一个
静态
结构体数组
初始化
?
答:
结构体也可以有
构造函数
,用默认构造函数就可以在new数组的时候
初始化
。如果需要
成员
有初始值,则需要写构造函数,否则直接memset初始化为0即可。参考如下:struct _tagA { int a1;_tagA(){a1 = 1;} }a[100];memset(&a, 0, sizeof(a));...
谁帮我做下C++语言的选择题 谢谢了
答:
1. 可以在类的
构造函数
中
对静态
数据
成员
进行
初始化
。错误。2. 友元关系可以继承。错误。3. 析构函数是在对象的生存期即将结束的时刻被自动调用的。错误。4. 使用关键字class定义的类中默认的访问权限是私有的。正确。5. delete用来删除由new建立的对象,释放指针所指向的内存空间。正确。6. ...
C++中一个类的
静态成员
是另外一个类类型如何
初始化
?
答:
静态成员
属于类作用域,但不属于类对象,程序一运行就
初始化
了,不可能再在
构造
对象的时候再初始化了吧 你用赋值语句赋值就好 静态成员其实和全局变量地位是一样的,只不过编译器把它的使用限制在类作用域内(不是类对象,它不属于类对象成员)要在类的定义外(不是类作用域外)初始化,如在cpp文件...
c++中
静态
数据
成员
可以在类内
初始化
吗
答:
当然不能。除非是
静态
最终整形变量,即const
static
int 类型的才可以,否则只能在类定义外初始化,也不能在
构造函数初始化
C#中,
静态
的
构造函数
跟非静态的有什么区别?
答:
所以一般静态
构造函数
用来为
静态成员初始化
,或者作为单件模式中创建对象的唯一入口。例如:private static GoodsManager s_Instance;public static GoodsManager Instance { get{return s_Instance;} } static GoodsManager(){ s_Instance = new GoodsManager();} private GoodsManager(){ } 在访问类的...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
构造函数对成员变量初始化
静态构造函数只能对什么进行初始化
构造函数初始化数据成员
派生类的构造函数的成员初始化列表
实例构造函数可以对什么初始化
构造函数初始化对象
构造函数初始化数组
对类的对象成员进行初始化
构造函数怎么初始化