c++中可以对类中私有成员中的静态变量初始化吗
2个回答
展开全部
首先要明白的一点是:静态成员的值对所有的对象是一样的。静态成员可以被初始化,但只能在类体外进行初始化。
一般形式:
数据类型
类名::静态数据成员名=初值
注意:不能用参数初始化表对静态成员初始化。一般系统缺省初始为0.
下面是一个自己写的参考例子:
#include
"iostream.h"
class
test
{
static
int
temp;
public:
static
int
getdata()
{
return
temp;
}
};
int
test::temp=3;
int
main()
{
cout
<
评论
0
11
加载更多
一般形式:
数据类型
类名::静态数据成员名=初值
注意:不能用参数初始化表对静态成员初始化。一般系统缺省初始为0.
下面是一个自己写的参考例子:
#include
"iostream.h"
class
test
{
static
int
temp;
public:
static
int
getdata()
{
return
temp;
}
};
int
test::temp=3;
int
main()
{
cout
<
评论
0
11
加载更多
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询