c++中,为什么有时需要加void 有时候却不要

如题所述

这个就跟你使用的编译器
和C语言的机制有关,
有些编译器
你在函数前是写了Void
类型
他就会在把代码汇编成机器语言的时候
自己处理这个返回的问题。而且这个问题在C++里是严重不行了
你说的组建是什么?
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-02-06
代码中的一个完整的语句后面要加“;” 任何一个类的定义要加“;” 类的声明要加“;” 对于任何一个函数的声明也要加“;” 而对于类中成员函数的定义则不需要“加”本回答被网友采纳

c++中,为什么有时需要加void 有时候却不要呢?
void是没有返回值的时候的一种函数写法.如果你的程序需要返回值的时候就会是指定的类型返回如:void jackie(){printf("我不需要返回.只需要调用,执行函数内的方法");}int jackie1()\/\/int(这个是我指定返回的参数){ int a =1;int b =2;return a+b;\/\/这里就是返回值了..}int p = jackie1...

c++中,为什么有时需要加void 有时候却不要
这个就跟你使用的编译器 和C语言的机制有关,有些编译器 你在函数前是写了Void 类型 他就会在把代码汇编成机器语言的时候 自己处理这个返回的问题。而且这个问题在C++里是严重不行了 你说的组建是什么?

c++ 本程序里void在里面有什么用,为什么写它,别的函数前就不写?
void表示Init这个函数没有返回值。其实C也要写,只是C在前面是int时可以“省略”,而C++放弃了这一功能,所以除构造函数什么都不写以外,其余函数定义时前面都必须写返回类型,没有返回值时写void。

请问c++中定义一个函数什么时候要...(void),什么时候要...()
void也就是空,定义函数时,其参数可以不写,也可以用void,但定义指针时一般让指针等于void或0;

C++中的“void”什么时候该用什么时候不该用?
1.10->012;任何十进制数转换成的八进制前面总会出现“0”。因为0作为八进制的标志,0x作为十六进制的标志。2.“void”什么时候该用什么时候不该用?如果需要函数一定没有返回值,则设定: 函数返回值为void

C中void是什么意思了 为什么有事可用可不用
因此,为了避免混乱,我们在编写C\/C++程序时,对于任何函数都必须一个不漏地指定其类型。如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。另外,加上void类型声明后,也可以发挥代码的“自注释”作用。代码的“自注释”即代码能自己注释自己。规则二 如果...

C语言中的加void和不加有什么不同吗?
讨厌楼上复制粘贴一大串没用的东西。一个完整的函数扩 返回类型 函数名(形参1,形参2,……){ ……函数体 \/\/return XX;也可以不需要 } 这里的return就是返回一个值,此类型就是函数前的返回类型。void表示不返回值,这时return就不必了。

C++:如果函数不带参数,咋有的还往里写个void的呢?写不写都行?
写void是明确函数没有参数,是一种良好的编程习惯,对程序没有影响,写不写都可以。

c++中函数体参数时Void和空着有什么区别? 如void set()和void set(voi...
1 在工具自动生成代码的时候使用.比如你使用VC2008为类添加一个没有参数的函数set,那么就会使用void set(void)的形式.2 在定义模板函数或者模板函数的时候使用,例如,你的模板函数假定用户传递一个参数,而实际上用户调用这个模板函数的时候并没有传递参数,那么这个模板参数的类型就是void ...

为什么c++中要区分void main()和int main()?
void main 和 int main的区别就是有无返回值。在int main 可以出现非 int 类型的东西。在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。有的编译器必须main要有返回值 int , 那就写成int main 。至于什么时候需要哪种...

相似回答