一、默认实参 default argument
上面的30会自动给第一个参数height
但是注意:具有默认实参的参数只能是最后的几个
上面这张ppt告诉了我们有默认实参函数的实质:函数重载
gk说的作业中一个大坑:Default Argument Declaration
一个函数可能被声明多次,但是 这个函数中的默认实参不可以被重新声明
默认参数虽然不能被重复声明,但是可以再添加新的默认参数
注意,上面24后面的参数必须都已经有默认参数了,且之前已声明(即80)
二、传递命令行的参数
我们要知道argc 和 argv各自代表了什么!
三、断言 Assertion----可以用来帮助debug
assert本身是一个宏 Macro
程序运行到assert那一行时,回去看里面的布尔表达式成立还是不成立
如果不成立,这个地方就会报一个 运行时错误
上面是一些有用的宏
四、类型别名 Type Aliases
using用来取代typedef
上面介绍的是 类型别名成员
类型别名成员也是成员,故也受到访问权限的限制
但是注意:要想访问类型别名成员,必须用 类名作用域 的形式来访问
而非通过 对象. 的形式访问
即