很多时候我的函数都是有没有返回值都行,我写的函数大多用void型。
但是我发现书上的程序,虽然也可以是void型,他却总是用int型,然后返回一个0或1;我想知道,int 型和void 型到底有什么区别,都适合在什么场合使用。大家在写函数的时候一般都用哪种类型???????
但是我发现书上的程序,虽然也可以是void型,他却总是用int型,然后返回一个0或1;我想知道,int 型和void 型到底有什么区别,都适合在什么场合使用。大家在写函数的时候一般都用哪种类型???????
解决方案 »
- vs2008在对话框中添加变量出现脚本错误
- 怎么判断tab标签重复没有?
- 关于编辑框的背景色
- 新手问题,KdPrint 打印的内容没有在 DebugView 中显示?
- 列表框的标签鼠标一指上去就出错!怎么回事?
- 如何给activex控件加上边框
- CListBox用AddString添加内容后 为什么滚动条不到最地下 非得手动拖动滚动条才能看到最下边的内容啊
- 在线:如何在VC中动态创建Visual Foxpro的数据库?
- 串口通讯问题
- 关于字符串扫描的问题
- 一个问题请大侠指点:#define WIN32_VERSION_BEGIN (#ifdef WIN32)
- 高手救急,socket编程怎样实时知道网络断线了???100份不够再加。。。
主要是INT型的你可以根据返回值是否正确来确定下一步怎么操作,比如是不是要进行补救之类的;你也可以知道程序是不是出了异常,好做下一步的处理。VOID类型的,如果出了错,如果抛出了异常,岂不是整个程序都要当掉
void与int效率最多仅相差一条机器指令:mov eax, XXX,所以,良好的习惯应该是都有返回值。