1.函数内置
注意: 可以在声明函数和定义函数时同时写 inline,也可以只在其中一处声明 inline,效果相同,都能按内置函数处理。 使用内臵函数可以节省运行时间,但却增加了目标程序的长度。 因此一般只将规模很小(一般为 5 个语句以下)而使用频繁的函数(如定时采集数据的函数) 声明为内置函数。
2.函数重载
#include <iostream> using namespace std; int main( ) { int max(int a,int b,int c); // 函数声明 int max(int a,int b); // 函数声明 int a=8,b=-12,c=27; cout<<″max(a,b,c)=″<<max(a,b,c)<<endl;// 输出 3个整数中的最大者 cout<<″max(a,b)=″<<max(a,b)<<endl; // 输出两个整数中的最大者 int max(int a,int b,int c)// 此 max函数的作用是求 3个整数中的最大者 { if(b>a) a=b; if(c>a) a=c; return a; } int max(int a,int b)// 此 max函数的作用是求两个整数中的最大者 { if(a>b) return a; else return b; } }
3.函数模板
template<typename T> // 模板声明 , 其中 T为类型参数 T max(T a,T b,T c) // 定义一个通用函数 , 用 T作虚拟的类型名 { if(b>a) a=b; if(c>a) a=c; return a; }