关闭

C++template元编程学习心得--数据类型

标签: template编程c++c++高级心得
87人阅读 评论(0) 收藏 举报
分类:

template元编程–数据类型

根据我的体会,数据类型主要有以下的几种

  • 有明确类型信息,有数值
//把常量类型,和数值包装在struct里面才能够在编译期间使用到
template<class T,T __value>
struct const_value{
    typedef T value_type;
    static value_type value = __value;
};

typedef const_value<bool, true> true_tp;
typedef const_value<bool, false> false_tp;
  • 有明确类型信息,无数值

//如 value_type
typedef int value_type;

//如 T在test中的使用
template<class T>
struct test{};
  • 无明确类型信息,有数值
const static int test = 1;
0
0

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