返回> 网站首页 

c++ 模版基础

yoours2011-07-07 17:07:24 阅读 1196

简介一边听听音乐,一边写写文章。

#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);


微信小程序扫码登陆

文章评论

1196人参与,0条评论