Fork me on GitHub

今日学习

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; 
}

 

posted @ 2015-03-08 12:09  夏成都  阅读(149)  评论(0编辑  收藏  举报