0
点赞
收藏
分享

微信扫一扫

5_3 gkxx recitation 9 零碎知识点

林塬 2022-05-03 阅读 86
c++

一、默认实参 default argument

上面的30会自动给第一个参数height

但是注意:具有默认实参的参数只能是最后的几个

上面这张ppt告诉了我们有默认实参函数的实质:函数重载

gk说的作业中一个大坑:Default Argument Declaration

一个函数可能被声明多次,但是 这个函数中的默认实参不可以被重新声明

 

 默认参数虽然不能被重复声明,但是可以再添加新的默认参数

 注意,上面24后面的参数必须都已经有默认参数了,且之前已声明(即80)

二、传递命令行的参数

 我们要知道argc 和 argv各自代表了什么!

 

三、断言 Assertion----可以用来帮助debug

 

assert本身是一个宏 Macro

程序运行到assert那一行时,回去看里面的布尔表达式成立还是不成立

如果不成立,这个地方就会报一个 运行时错误

 

上面是一些有用的宏

 四、类型别名 Type Aliases

 using用来取代typedef

 上面介绍的是 类型别名成员

类型别名成员也是成员,故也受到访问权限的限制

但是注意:要想访问类型别名成员,必须用 类名作用域 的形式来访问

而非通过 对象. 的形式访问

 

举报

相关推荐

0 条评论