| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1077 人关注过本帖
标题:关于void没有返回值和有返回值的区别的问题!
只看楼主 加入收藏
newCpp
Rank: 5Rank: 5
来 自:火星
等 级:职业侠客
威 望:3
帖 子:256
专家分:375
注 册:2009-8-17
结帖率:97.83%
收藏
已结贴  问题点数:20 回复次数:2 
关于void没有返回值和有返回值的区别的问题!
程序代码:
#include<iostream>
using namespace std;
class ss
{
public:
int h();
int h(int x,int y);
private:
    int as;
    int ah;
};

int main()
{
ss hd;
hd.h(10,5);
hd.h();
return 0;
}

int ss:: h()
{
cout<<as*as<<" "<<ah*ah<<endl;
return 0;
}
int ss:: h(int x, int y)
{
as=x;
ah=y;
return 0;
}

这段代码以运行就弹出来
  
这东西啥原因啊!
将类函数改为void类型的就不会出现这东西!

这个是为什么?
难道void类型没有返回值的和int有返回值的有区别?

VS2005出错!VC6.0竟然没有这个出错!!!!

这个啥原因?
高手们说一下下啊!
啥原因造成的啊!




搜索更多相关主题的帖子: void 返回值 
2009-09-27 22:26
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:10 
没听明白你的问题呀?你把有问题的代码行注一下。
2009-09-27 23:48
智奇CC
Rank: 2
来 自:GD
等 级:论坛游民
帖 子:34
专家分:73
注 册:2009-9-8
收藏
得分:10 
不同版本编译器(尤其是汉化版)有小小误差应该不奇怪吧!!

书山有路勤为劲,
学海无涯苦作舟。
2009-09-28 14:43
快速回复:关于void没有返回值和有返回值的区别的问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018678 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved