- 1
- 0
- 约5.81千字
- 约 40页
- 2017-06-09 发布于湖北
- 举报
高级函数特性 C++面向对象程序设计 学习目标 函数的默认值 内联函数 函数重载 操作符重载 函数 函数声明 函数名 函数返回值的类型 函数的参数个数和类型 函数声明可以不包含参数名 调用函数时可以不指定全部参数 回顾函数的声明和定义 函数在程序中可以既有声明又有定义,声明类似于说明书的作用,经常用于在真实函数定义前做前向的声明,声明可以不需要给出参数变量,而之后的定义则必须要给出参数变量,同时必须拥有函数体来叙述函数真正的实现 函数的声明和定义 函数的默认参数 为可以不指定的参数提供默认值 void func(int = 1, int = 3, char = *); 或 void func(int num1 = 1,int num2 = 3,char ch = *); 函数的默认参数 参数的默认值 一旦给一个参数赋了默认值,后续所有参数也都必须有默认值 void errfunc(int num1=2,int num2,char ch=+);//错误 默认值的类型必须正确 默认值可以在原型或者函数定义中给出,但不能在两个位置同时给出 建议在原型声明中指定默认值 参数的默认值 调用上面声明的函数 func() func(2,13,+); func(1); //第二个和第三个参数采用默认值 func(2,25); //第三个参数采用默认值 func();
原创力文档

文档评论(0)