77问答网
所有问题
c++中静态数据成员可以在类内初始化吗
如题所述
举报该问题
推荐答案 2020-03-17
当然不能。除非是静态最终整形变量,即const
static
int
类型的才可以,否则只能在类定义外初始化,也不能在
构造函数
初始化
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GGGpvIGvWqYpWYYppqq.html
相似回答
C++静态
结构体
数据成员的初始化
答:
静态成员初始化,
只能在类外以全局的方式进行,不能在类中完成.include<iostream>
using namespace std;struct consumer { int num;char name[18];char password[26];long yu_e;};class ATM { public:void in();void out();void changeP();void check();void give();private:static consumer ...
c++
:
静态数据成员的初始化
必须在___ A.
类内
B.类外 C.构造函数内 D.静...
答:
答案选择:B。详细解释请参看:http://blog.chinaunix.net/u3/94667/showart_2146087.html
c++
,大神帮我回答。类
的静态数据成员
和常数据成员
在类
中定义后,还要不...
答:
一般来说,
我们不能在类的内部初始化静态成员
。相反的,必须在类的外部定义和初始化每个静态成员。一旦它被定义,就将一直存在于程序的整个生命周期中。
C++
知识概念问题
答:
A.
静态数据成员
只能
在类
体内
初始化
。详见http://blog.csdn.net/lwl_ls/archive/2009/02/21/3919028.aspx博客的日志。B.由于静态数据成员在未生成对象时已经被分配了系统空间,所以被所有类对象所共有,因此可以被所有对象调用。C.无论是静态数据成员还是普通数据成员函数都要受限制符的限制。D.因为...
c++中可以
对类中私有
成员中的静态
变量
初始化吗
?
答:
2.
静态成员
不
能在类
定义里边
初始化
,只能在class body外初始化。3.静态成员仍然遵循public,private,protected访问准则。4.静态成员函数没有this指针,它不能返回非静态成员,因为除了对象会调用它外,类本身也可以调用。下面一个类,和其中的一些错误用法:include <iostream> include <string> using name...
c++
为什么不
能在类
类对
static成员
定义? 我看
的
都是
类内
声明,类外定义...
答:
你好,
静态数据成员
为各对象所共有,而不只属于某个对象的成员,所有对象都可以引用它。
静态的
数据成员在内存中只占一份空间,而不是每个对象都分别为它保留一份空间。所以静态数据成员只能在类体外进行
初始化
。再复制一下看到的别人的解释吧。静态数据成员对于所有类对象来说只有一份,因此不
能在类
体内...
为什么
static成员
必须
在类
外
初始化
答:
静态
常量
数据成员可以在类内初始化
(即类内声明的同时初始化),也可以在类外,即类的实现文件中初始化,不能在构造函数中初始化,也不能在构造函数的初始化列表中初始化;静态非常量数据成员只能在类外,即类的实现文件中初始化,也不能在构造函数中初始化,不能在构造函数的初始化列表中初始化;非...
大家正在搜
静态数据成员要在类外定义和初始化
静态数据成员要在类体外进行初始化
静态数据成员必须初始化吗
静态数据成员在哪里初始化
类的静态数据成员必须进行初始化
初始化静态数据成员的格式
类静态成员变量类外初始化
静态数据成员在类外定义
静态成员函数初始化
相关问题
c++11之前,只有静态常量整型数据成员才可以在类中初始化是...
c++中可以对类中私有成员中的静态变量初始化吗?
c++语言中类中的静态数据成员为什么必须在类体外初始化?
C++问题求解,在类中为什么不能给数据成员初始化值:
C++中, 类的私有数据成员在定义的时候不能进行初始化吗?
c++语言中类中的静态数据成员为什么必须在类体外初始化?
c++中可以对类中私有成员中的静态变量初始化吗
C++静态结构体数据成员的初始化