C++回顾day01--- 一:命名空间 二:三目运算符 三:C++要求所有函数必须有类型(不重要) 四:C++新增bool类型 五:参数问题---默认参数 六:参数问题---占位参数(为以后扩展留下线索) 七:函数重载

二:三目运算符

(一)C语言三目运算符返回值(不可修改)

C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

(二)C++中三目运算符直接返回变量本身(可以直接进行修改)

C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

三:C++要求所有函数必须有类型(不重要)

(一)C语言允许函数无类型

 C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

(二)C++不允许无类型,要求严格

C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

四:C++新增bool类型

(一)C中不存在bool类型

C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

(二)C++中新增bool类型

C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

五:参数问题---默认参数

(一)C语言不允许出现默认参数

C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

(二)C++允许默认参数存在

 C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

(三)注意:只有在最后的参数才可以使用默认参数

正确实现

 C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

错误实现

C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

六:参数问题---占位参数(为以后扩展留下线索)

(一)在C中无占位参数

 C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

(二)在C++中可以出现占位参数

C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

(三)可以将占位参数和默认参数连用(用于扩展)

C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

七:函数重载

(一)C中不允许函数重载

C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

(二)C++中允许重载

 C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载

(三)注意C++函数重载和默认参数不允许出现二义性

 C++回顾day01---<C++对C的增强>
一:命名空间
二:三目运算符
三:C++要求所有函数必须有类型(不重要)
四:C++新增bool类型
五:参数问题---默认参数
六:参数问题---占位参数(为以后扩展留下线索)
七:函数重载