返回> 网站首页
c++ 模版基础
yoours2011-07-07 17:07:24
简介一边听听音乐,一边写写文章。
#include "stdio.h"
template <class tA, class tB>
class CTest
{
public:
tA m_a;
tB m_b;
};
int main(int argc, char* argv[])
{
CTest <float, int> a;
a.m_a = 9;
a.m_b = 9;
printf("%f\r\n", a.m_a);
printf("%d\r\n", a.m_b);
return 0;
}
*******************
template <class T>
T power(T base, int exp)
{
T ret = base;
if (exp == 0)
{
return (T)1;
}
if (exp < 0)
{
return (T)0;
}
while(--exp) ret *= base;
return ret;
}
float i = power((float)4.23, 4);
int i = power((int)4, 4);
文章评论
1478人参与,0条评论