码迷,mamicode.com
首页 > 编程语言 > 详细

c++ 类模版、成员函数模版、函数模版 用法

时间:2014-09-01 17:16:13      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   io   ar   div   cti   代码   log   

C++函数模版与类模版。

bubuko.com,布布扣
template <class T>

void SwapFunction(T &first, T &second){

}//函数模版

template <class T>//类模版

class CTemplate{

public:

    void SWap(T &first, T &second){

    }

};

 

#include <iostream>
class Single{
public:
    static Single*  ShareInstance();
    static void ReleaseInstance();
     template<class Tex>//要成员函数实现模版用法,而类不是模版类。需要写成这个格式
    void SwapEx(Tex &obj1, Tex &obj2){
    }
private:
    Single();
    ~Single();
    Single(const Single &other);
    Single& operator=(const Single &other);
    
private:
    static Single *m_pObj;
};

Single* Single::m_pObj = NULL;

Single* Single::ShareInstance(){
    if (NULL == m_pObj) {
        Single obj;
        m_pObj = new Single();
    }
    return m_pObj;
}

void Single::ReleaseInstance(){
    if (m_pObj) {
        delete m_pObj;
        m_pObj = NULL;
    }
}

Single::Single(){
    
}
Single::~Single(){
    
}

c++ 类模版、成员函数模版、函数模版 用法

标签:blog   http   os   io   ar   div   cti   代码   log   

原文地址:http://www.cnblogs.com/lidabo/p/3949348.html

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