首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++ 运作出错了,但是不知道错哪里了

2013-07-09 
C++ 运行出错了,但是不知道错哪里了谁能告诉我这是为什么,比较小白的问题。来个人告诉下,记性不好,实在记不

C++ 运行出错了,但是不知道错哪里了
C++ 运作出错了,但是不知道错哪里了

谁能告诉我这是为什么,比较小白的问题。来个人告诉下,记性不好,实在记不起这有什么错。。。 C++
[解决办法]
点一下retry看一下栈呗。
[解决办法]
你的stl里面的成员都没有初始化,还是随机值,就是num和moon
[解决办法]
设置一个构造函数初始化你的变量即可,如:


#include <iostream>
using namespace std;
class fish{
public:
friend void breath(fish&);
friend void love(fish X);
fish():num(0),moon(1){};
private:
int num;
int moon;
};
void breath(fish &t)
{
cout <<t.num<<endl;
}
void love(fish x)
{
cout<<x.moon<<endl;
}
void main()
{
fish st1;
love(st1);
breath(st1);
}

[解决办法]
int num;
    int moon;  没初始化,是随机值
[解决办法]
你的数据成员都没有初始化就在友元中使用了。。
[解决办法]
引用:
上面的是我小号发的,因为不能连续回帖3次以上。。
  所以用了小号,我待会会加分的,麻烦各路神仙 陪我这个 菜鸟 纠结一会。。
  因为是自学,所以很多地方不懂,加上自己 没写过什么,只看书,看了 大半年了。。。
   空有一套理论,上个月开始  敲写代码解答自己的各种疑问想法,
   所以 问得比较无知之处,望各位不要吐槽。。

我被你绕进去了.稍等.我想弄懂你的问题先.

热点排行