C++笔记(2018/2/6)

引用 &

  • 某个变量的引用,等价于这个变量,相当于该变量的一个别名。
  • 定义引用时一定要将其初始化成引用某个变量。
  • 初始化后,它就一直引用该变量,不会再引用别的变量了。
  • 通过引用所做的读写操作,会作用于原变量上。
  • 引用只能引用变量,不能引用常量和表达式。
  • 引用可以做函数参数,调用时只要传入普通变量。
  • 在被调用函数中改变引用变量的值,实际上改变的是实参的值。

常引用 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)  评论(0编辑  收藏  举报