码迷,mamicode.com
首页 > 其他好文 > 详细

今日学习

时间:2015-03-08 12:59:07      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

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

 

今日学习

标签:

原文地址:http://www.cnblogs.com/table/p/4321501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!