C++模板

来源:互联网 发布:30000个易语言源码 编辑:程序博客网 时间:2024/06/15 12:55

模板定义

函数模板:template <typename T> T fun_name(const T&, const T&);

类模板:template <typename T> class class_name {

    public:

      T t;

      void test(const T& t);

    }

模板规则

类模板作用域在模板定义的整个过程

类模板不能重复

可以只声明,不定义

  形参必需带上typename 或者 class

实例化

int a = fun_name(3, 4);

class_name<int> c1;

实例化时机在函数调用或者类实例构建时实例化模板




FROM:  http://www.cnblogs.com/haiyupeter/archive/2012/09/15/2685888.html

0 0
原创粉丝点击