读书人

函数声明与定义有关问题

发布时间: 2012-03-11 18:15:39 作者: rapoo

函数声明与定义问题!
如果在一个.h的头文件中定义一个类,并在这个类中声明一个公有的成员函数fun(int a,float b,double c),这个函数中有三个参数。

在另一个.cpp文件中对这个函数进行定义,但是此时定义的三个参数与声明时的三个参数只有类型一样而命名不一样,如:fun(int aa,float bb,double cc)请问这样定义出来的函数编译时会不会出问题

[解决办法]
不会出问题.
在声明里,只需要变量的类型,而不关注变量的具体名字
[解决办法]
不会。

因为声明时候,
参数只有类型被关注,
参数名是无效的。

你可以在声明的时候,
只给出参数类型,
不给出参数名字。
[解决办法]
我很奇怪,这么简单的问题为什么不自己上机试一试
[解决办法]
参数名只有当定义函数体的时候,
函数体内如果用到这个参数,参数名才有意义。

否则,参数名可有可无。

读书人网 >C++

热点推荐