Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks

template <typename TValue>
class el_traits
{
public:
// typename TValue;
 typedef TValue TValueType;
 typedef TValue& TReferenceType;
};

template <typename TValue, typename TTraits = el_traits<TValue> >
class TProperty
{
public:  // C++编译器不确定这里是不是类型,所以需要显示指定
 void Get(typename const TTraits::TValueType val);
 void Set(typename TTraits::TReferenceType val);
};

posted on 2012-12-04 17:28 Enic 阅读(976) 评论(0)  编辑 收藏 引用 所属分类: stl陷阱与技巧

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理