C++,template,类模板和函数模板
来源:互联网 发布:西部数码域名控制面板 编辑:程序博客网 时间:2024/05/16 18:06
第一:类模板
定义:
template<class T_TypeName>
class Test{
class Test{
public:
Test():m_T_n(5){}
~Test(){};
void prientDemo();
Test():m_T_n(5){}
~Test(){};
void prientDemo();
public:
void SetN(const T_TypeName &N){ m_T_n = N;}
T_TypeName GetN(void)const{ return m_T_n ; }
private:
T_TypeName m_T_n;
void SetN(const T_TypeName &N){ m_T_n = N;}
T_TypeName GetN(void)const{ return m_T_n ; }
private:
T_TypeName m_T_n;
};
类成员函数定义:
template<class T_TypeName>//模板外的函数定义,必须要加上这一段
void Test<T_TypeName>::prientDemo()
{
printf("This is a demo");
}
void Test<T_TypeName>::prientDemo()
{
printf("This is a demo");
}
类实例化应用:
Test<int> TestDemo;
TestDemo.prientDemo();
TestDemo.SetN(10);
int N = TestDemo.GetN();
TestDemo.prientDemo();
TestDemo.SetN(10);
int N = TestDemo.GetN();
第二:函数模板
定义:
template <class T_Type>
T_Type Fun(T_Type X)
{
T_Type m_x;
m_x = X;
return m_x;
}
函数使用:
int iFun = Fun(10);
double dFun = Fun(6.666);
double dFun = Fun(6.666);
0 0
- C++,template,类模板和函数模板
- template模板类和模板函数
- C/C++函数模板template
- (一)函数模板与类模板 Template
- C++template 模板类2
- 模板函数template functions和模板类的基本区别template class
- C++Template学习笔记之函数模板
- 函数模板 Function Template(C++Primer-10)
- c++---函数和类模板
- Template Functions 模板函数
- Template functions模板函数
- template函数模板
- c++ template 函数模板
- template 函数模板
- C++函数模板template
- C++函数模板template
- 函数模板template
- C++template ;模板学习
- [OpenJudge] 2.6基本算法之动态规划 摘花生
- 产品迭代都做了写什么
- 什么是线速路由器 线速转发
- Java源码解析(附录)(3) —— GenericDeclaration
- 新梦-10月的征途
- C++,template,类模板和函数模板
- LaTeX实战经验:如何插入程序代码
- 【转载】2.2基本算法之递归和自调用函数 逆波兰表达式分析—心机深
- <context:component-scan base-package=com.xxx.xxx/ >包扫描注解
- hdu 4462 Scaring the Birds【Dfs+暴力判断】
- glTexImage3D 未定义标识符问题
- Spring注解@AutoWired @Component、@Repository、@Service、@Controller区别
- 【vijosP1792】摆花
- 早研