读书人

C++函数的声明,该如何处理

发布时间: 2012-02-17 17:50:42 作者: rapoo

C++函数的声明
C++中函数声明时,头文件为何有的时候带参数和参数类型,有的时候只声明参数的类型就可以?

account( char* name , char* pwd , double b);
void save( double );void withdraw( char* , double);double query( char* );

[解决办法]
声明只是为了告诉编译器,这个函数我在下面定义了,告诉它知道一下。声明的时候不调用,有了参数没用,而且行参你用任何名称都是没有关系的。
我的习惯是不写了,省得和真正的函数定义的行参不一样,看着不爽
[解决办法]
声明只是为了告诉编译器,这个函数我在下面定义了,告诉它知道一下。声明的时候不调用,有了参数没用,而且行参你用任何名称都是没有关系的。
我的习惯是不写了,省得和真正的函数定义的行参不一样,看着不爽
====================
建议还是写上 增加可读性
[解决办法]
void account( char* /*name*/ , char* /*pwd*/ , double /*b*/);
可以写成这样,看着不晕就好了。
[解决办法]
to ls的
定义的时候,一样可以不带参数的,只要你没用到参数就无所谓了。
只有当你要用到这个参数时,总要有个名字表示一下吧,所以才给出参数名了。

多数情况下,我们传参数的目的都是为了用它,所以才看到定义时有参数。而这并不是必须的。

读书人网 >C++

热点推荐