关于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竟然没有这个出错!!!!
这个啥原因?
高手们说一下下啊!
啥原因造成的啊!