内联函数
宏函数(带参数的宏)的缺点:
为了保持预处理宏的效率且增加安全性,还能像一般成员函数一样在类里访问自如,C++引入内联函数
宏的本质是完全的替换
内联函数本身是一个真正的函数
任何在类内部定义的函数会自动成为内联函数
函数的默认参数(缺省参数)
注意:
默认参数从左往右,即如果一个位置设置为默认参数,从左往右后面每一个参数都需要设置为默认参数。
默认参数不要在分文件中函数中定义,应在声明处设置
函数的占位参数 (只有类型申明没有参数申明,一般状态下在函数体内不能使用)
由于有类型名,所以函数调用时必须传参
重载(体现C++的多态)
同一个函数名在不同场景中有不同的含义
注意:返回值类型不能作为判断重载的依据
函数重载不能和默认值一起使用
C++和C混合编程
使用extern “C”可以调用C编程的函数
在头文件声明
c语言文件
C++文件
注:本文档仅学习总结
QT学习C++(3)_爱吃糖葫芦的大熊的博客-CSDN博客