自学c++想问下定义函数时什么时候后面要带参数,什么时候不用带

比如void func()和void func(int x)的区别

void func(int x)函数中所带的参数被称为形参。形参的作用就是实现主调函数和被调函数之间的联系,形参一般是函数需要处理的数据。函数在没有被调用的时候形参只是一个符号,它只表示形参的位置应该有一个什么样的数据。函数被调用时才由主调函数将实际参数赋予形参,实际参数通常简称实参。函数没有被调用时,形参并不占用内存,只有在调用时才会分配内存空间,然后将
实参传进去。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-10
c++中都要带参数的 只是声明的时候可以只写类型 这样 void func(int,int);
而实现的时候必须带参数了void func(int a,int b);追问

那这里定义函数没带参数

追答

你这段代码 不是单纯的c++,是为了支持c,人们由c转到c++是需要时间的,所以现在c++支持c,也就可以那样写了

追问

那我知道了,那谢谢啊,但如果把这段代码改成纯的c++模式该怎么改,就是带参数的那种

追答

你这里面没有用到参数,怎么加都可以 void fun(int,int);声明的时候
下面 实现和调用 随便加两个参数就行,但是别忘了定义# - -。

本回答被提问者和网友采纳
相似回答