有关c++的问题
1.intmain()和voidmain()中int型的main函数需要return一个返回值,而void没有,这样是不是有点区别?什么区别?他们的利与弊?2.多次使用不...
1.int main() 和 void main() 中int型的main函数需要return一个返回值,而void没有,这样是不是有点区别?什么区别?他们的利与弊?
2.多次使用 不同 的函数会不会对程序的执行有影响。
3.在c++中封装是什么? 展开
2.多次使用 不同 的函数会不会对程序的执行有影响。
3.在c++中封装是什么? 展开
1个回答
展开全部
1.标准C++要求main有int型返回值,标识程序正常结束
int main() 对应 return 0;(return 一个整形值)在C中允许void main()即main()无返回值,C++标准虽然不允许 main为void型,但是在一些编译器比如VC6上允许main为void型,头文件申明为#include<iostream.h>(C++中.h的头文件是对C的支持,使非模板化的)如果学C++还是写成int main()好一点
很多编译器对main函数是否声明为void总是忽略不计的。早期的C的函数默认是int类型,并且对未声明的函数是否返回数据并不进行检测。C++里为达到描述的一致性,要求所有的函数都必须声明类型,对无类型声明的沿用C的习惯,但对int类型要求有返回值,否则会引发警告。
2.如果逻辑正确,应该不会有影响
3.封装就是隐藏细节,客户只要知道怎么用就行了,不用关心功能是怎样实现的
int main() 对应 return 0;(return 一个整形值)在C中允许void main()即main()无返回值,C++标准虽然不允许 main为void型,但是在一些编译器比如VC6上允许main为void型,头文件申明为#include<iostream.h>(C++中.h的头文件是对C的支持,使非模板化的)如果学C++还是写成int main()好一点
很多编译器对main函数是否声明为void总是忽略不计的。早期的C的函数默认是int类型,并且对未声明的函数是否返回数据并不进行检测。C++里为达到描述的一致性,要求所有的函数都必须声明类型,对无类型声明的沿用C的习惯,但对int类型要求有返回值,否则会引发警告。
2.如果逻辑正确,应该不会有影响
3.封装就是隐藏细节,客户只要知道怎么用就行了,不用关心功能是怎样实现的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询