c++ 静态成员函数初始化

c++ 静态成员函数初始化好像没有初始化到,或者是哪里没修改到。只发了类和题目,有大佬帮我看看吗

输出平均分是乱码

static double sum = 0.0;
static int count = 0;//两个初始化,初始化很重要。。。
static double pj()
{
if(count>0)//从程序的严密性上来讲,防止直接使用pj方法出现0除错误。
return sum/count;
return 0;//0除情况返回0.
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-02
平均分是数字怎么会乱码呢?打印结果 贴出来看一下。追问

显示0009d什么什么的

具体的我之后发给你,现在发不了

好像输出的是内存地址

手机上看的,有点乱

输出好像输出的是内存地址吧。我这是哪里写错了吗。Ծ‸Ծ。可能问题有点低级,刚刚才学静态

我知道错在那了,刚刚想通了,能不能给我说下构造函数怎么用的啊。为什么有些时候会显示没有默认构造函数?

构造函数是不是不能拿来输入

还有构造函数是默认执行的吗,执行是总是先执行还是怎么执行的

第2个回答  2018-04-02
说实话,你写的乱七八糟的追问

才学习

没规范不是很正常吗

有那么熟练了就不会问这种问题了Ծ‸Ծ

相似回答