一、内联函数
通常程序在调用函数时,程序会跳转到另一个地址上,意味着会多花开销。使用内联函数,编译器能够将函数调用替换成函数代码。这样会变得稍快一些
在函数原型的地方使用加了inline的函数定义
#include<iostream> using namespace std; inline int sum(int a, int b) { return a + b; } void main() { sum(3, 4); }
优点时速度更快些,代价是占用更多的内存。
二、引用变量
三、默认参数
四、函数重载
五、函数模板