关闭

模板,函数重载忽略

170人阅读 评论(0) 收藏 举报

template<typename T>

class Printer

{

public:

    void print(const T& t)

    {

          std::cout<<t<<'/n';

    }

 

    template<typename U>

    void print(const U& u)

    {

          std::cout<<u<<'/n';

    }

}

 

int main()

{

    Printer<int> p;

    p.print(10);

    p.print(10.1);

}

 

输出结果:

10   

10.1

 

分别调用的是

void print(const T& t) 和 template<typename U>void print(const U& u)

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24661次
    • 积分:396
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:3篇
    • 译文:0篇
    • 评论:4条
    文章分类