内联函数:

  不能有循环和Switch

  必须在第一次被调用前就被定义

  内联函数不能有异常申明

 

  相当于直接把它用来替换在函数调用的位置,函数体的代码嵌入到调用函数的位置。

  使用关键字inline

 

Constexpr函数:

  返回一个常量,无函数体

  常用来初始函数表达值如

  constexpr int foo = get_size()

  constexpr int get_size(){return 20;}\

 

带默认值的函数,要在申明的时候给函数一个默认值

 

函数重载:

  C++允许功能相近的函数在相同的作用域中用相同的函数名来声明,形成重载通过参数的个数来配置具体函数

 

系统函数:

  直接调用自带的函数通过添加头文件