读书人

void解决思路

发布时间: 2012-05-06 16:15:43 作者: rapoo

void
昨天看到的一个帖子
一个 void wage() {} 函数
在 main()里面 调用没问题
如果直接 cout<< s.wage() <<endl; //大体就是这么个意思具体内容略
出错 也就是不能 cout << void类型无返回值
改成 double wage() {} // ok
具体是什么原因 这个函数的返回值起什么作用 函数里面不编写返回(只要不是定义void)也能运行 为什么


[解决办法]
巧妇难为无米之炊

cout 亦是如此。

[解决办法]
原始的<<运算符不支持void类型吧
[解决办法]

探讨
再问一句,定义一个非空函数 如:double sum()
函数体里面没有 return语句
那么函数的 返回值 是什么 在哪 用来做了什么 ?

读书人网 >C++

热点推荐