6 函数
- 不要返回局部对象的引用或指针
- 函数重载:同一作用域内的几个函数名字相同但形参列表不同(形参的个数或类型不同)
- 一个拥有顶层const的形参无法和另一个没有顶层const的形参区分开来,底层const 可以区分
- const_cast 和重载联系紧密
- 如果我们在内层作用域中声明名字,它将隐藏外层作用域中的同名实体,在C++中,名字查找发生于类型检查之前。
- 默认实参,一旦某个形参被赋予了默认值,它后面所有的形参都必须有默认值
- 内联函数可避免函数调用的开销,constexpr函数是指能用于常量表达式的函数
- 调用重载函数会做函数类型匹配
- 函数指针提供灵活性。函数指针,回调函数