首页 > 代码库 > c++ 类中模版成员函数
c++ 类中模版成员函数
C++函数模版与类模版。
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(){ }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。