请问类的静态数据成员如何初始化?请尽量详细回答一下,谢谢。

如题所述

可以在类外初始化静态成员变量。
下面是个例子供参考;
.h
class xxx {
public:
xxx();
private:
static char *aa;
}
.cpp
static char * xxx::aa = "abc";
xxx::xxx() {
}
请采纳,谢谢追问

可以文字语言叙述一下这个过程吗😊可以的话太感谢了

追答

就是在头文件里面用static里面声明的成员变量,在cpp里面不要放在类的构造函数里去初始化,而是放在类的函数体外面初始化。

追问

好的,谢谢你

温馨提示:答案为网友推荐,仅供参考
相似回答