void解决思路

void昨天看到的一个帖子一个voidwage() {} 函数在 main()里面 调用没问题如果直接cout s.wage() endl

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


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

cout 亦是如此。

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

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