c++复习

1、命名空间在这里插入图片描述## 2、函数参数1、默认参数

c++允许形参带一个默认的值,当函数调用没给形参传值的时候,形参使用默认值
Void func(int a,int b =10)
如果函数有一个参数有默认值,该参数的右边所有参数都要有值。
给形参设置默认参数的时候,函数声明和函数定义只能有一个赋值。

2、占位参数
顾名思义,这个参数是用来占位的,只有类型没有变量名。
占位参数可以与默认参数一起使用
Void func(int a,int = 10)

3、三目运算符

1、不同于c中的三目运算符
C :中三目运算符返回的是变量的值—>值
c++::中三目运算符返回的是一块空间---->变量的空间
对于赋值运算符来说,值是不能被赋值的,但是变量可以
因此c++中可以将三目运算符作为左值(三目运算符的结果不能有常量)

4、const

1、引用:空间的别名
int &b = a;
有一块空间,它的名字叫a,通过引用,它又可以叫b

2、有了引用可以在一定程度上替代指针,避免错误,简化程序

3、引用的本质
Int &ra = a;-------> int *const pa = &a;

b被a用了,就不能给别人用

4、引用可以作为参数传递,作为返回值(不能返回局部变量的引用)

引用作为返回值可以作为左值(引用返回的是一块空间)

5、内联函数

1、实现方法
在函数定义前加上inline(声明前添加无效)。

2、优点:在函数调用的时候用函数定义替换,避免函数的入栈出栈等开销。

在预处理的时候

在编译的时候处理

存放在符号表中

3、内联函数的一些注意点:
(1、内联函数是一种请求,有可能失败
(2、程序运行的时候内联函数没有代码空间,在编译的时候就处理完了,因此不要对内联函数取地址操作
不能作为回调函数---->不可调试
(3、内联函数不要太大,老师要求不超过5行
(4、不要有任何循环语句
(5、不要有复杂的判断语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值