引用 &
- 某个变量的引用,等价于这个变量,相当于该变量的一个别名。
- 定义引用时一定要将其初始化成引用某个变量。
- 初始化后,它就一直引用该变量,不会再引用别的变量了。
- 通过引用所做的读写操作,会作用于原变量上。
- 引用只能引用变量,不能引用常量和表达式。
- 引用可以做函数参数,调用时只要传入普通变量。
- 在被调用函数中改变引用变量的值,实际上改变的是实参的值。
常引用 const
- 定义引用时,前面加const关键字,即为“常引用”。
- 不能通过常引用去修改其引用的内容:。
- const T & 和T & 是不同的类型。
- T & 类型的引用或T类型的变量可以用来初始化 const T & 类型的引用。
- const T 类型的常变量和const T & 类型的引用则不能用来初始化T &类型的引用,除非进行强制类型转换。
动态内存分配 new
- 申请动态内存
- 申请一个变量:new <类型名>(初始值)。
- 申请变量数组:new <类型名>[常量表达式]。
- 如果申请成功返回内存地。
- 申请失败返回空指针(0)。
- 释放内存空间
- 删除一个变量:delete <指针名>。
- 删除变量数组:delete []<指针名>。
内联函数 inline
- 编译器处理对内联函数的调用语句时,是将整个函数的代码插入到调用语句处,而不会产生调用函数的语句。
- 带有循环,递归等的函数不可以内联。
函数重载
- 一个或多个函数,名字相同,然而参数个数或参数类型不相同,这叫做函数的重载。
函数参数缺省值
- 定义函数的时候可以让最右边的连续若干个参数有缺省值,那么调用函数的时候,若相应位置不写参数,参数就是缺省值。
查看我的C++学习计划
posted @
2018-02-06 19:31
纪华裕
阅读(
254)
评论()
编辑
收藏
举报