C++函数的声明,实现和默认实参
2015-09-27 19:29
399 查看
函数和变量都应该先声明再使用,在C++中。 声明和定义可以分开, 一般声明都在.h 文件中, 实现都放在.cpp 文件中。
函数声明中的形参名会被忽略, 及即函数声明时可以不写形参名
eg.
void print(int * , int);
默认实参是在形参列表中指定参数的默认值, 在调用包含默认实参的函数时, 若提供了实参,则会覆盖默认值; 若未提供实际参数,则使用默认值;
默认实参可以在函数声明或定义中指定, 但只能指定一次。
默认实参的使用有以下主要注意的:
1. 若某个形参有默认实参,则它后面的所有形参都必须有实参;
2.函数调用的实参按位置解析, 默认实参只能用来替换函数调用中缺少的尾部实参数, 即在函数调用时, 若给某个形参提供了实参,则其前面的形参都应该提供实际参数
由以上两点知道,在设计带有默认实参的函数使,应该注意排列形参,是最少使用的形参排在最前,最可能使用的形参排列在最后。
函数声明中的形参名会被忽略, 及即函数声明时可以不写形参名
eg.
void print(int * , int);
默认实参是在形参列表中指定参数的默认值, 在调用包含默认实参的函数时, 若提供了实参,则会覆盖默认值; 若未提供实际参数,则使用默认值;
默认实参可以在函数声明或定义中指定, 但只能指定一次。
默认实参的使用有以下主要注意的:
1. 若某个形参有默认实参,则它后面的所有形参都必须有实参;
2.函数调用的实参按位置解析, 默认实参只能用来替换函数调用中缺少的尾部实参数, 即在函数调用时, 若给某个形参提供了实参,则其前面的形参都应该提供实际参数
由以上两点知道,在设计带有默认实参的函数使,应该注意排列形参,是最少使用的形参排在最前,最可能使用的形参排列在最后。
相关文章推荐
- C++字符串操作函数
- C++学习记录之map容器和multimap容器
- 一步一步的理解C++STL迭代器
- 黑马程序员-----C语言学习带参宏和函数的区别
- C++中一个类对象占用的内存空间大小
- C语言判断1000—2000年之间的闰年
- 黑马程序员——C语言基础---函数
- 从c到c++<二>
- C++技术点积累(8)——STL之算法汇总
- C语言中整型变量的互换方法总结
- 收藏的博客[C++]
- C++线程安全
- 【C语言】获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- C语言符号及关键字详解
- C++ STL学习:容器deque深入学习
- 黑马程序员——C语言基础---循环结构
- 黑马程序员——C语言基础---分支结构
- 黑马程序员——C语言日志——宏定义#define
- c++命名空间
- C语言程序初体验-第十一课-第五题:角度转换