给个在模板内使用typename的例子,谢谢

toldds 2003-08-21 09:09:35
给个在模板内使用typename的例子,谢谢
...全文
28 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sevecol 2003-08-21
  • 打赏
  • 举报
回复
Use this keyword only in template definitions. This keyword tells the compiler that an unknown identifier is a type. For example:

template<typename F,typename H=F,typename T=F>
class DTypeList
{
public:
typedef F List;
typedef TypeList<Int2Type<H::Head::value-T::Head::value>,typename DTypeList<List,H,typename T::Tail>::Result> Result;
};

template<typename F,typename T>
class DTypeList<F,T,NullType>
{
public:
typedef F List;
typedef typename DTypeList<F,typename T::Tail,F>::Result Result;
};

template<typename F,typename T>
class DTypeList<F,NullType,T>
{
public:
typedef F List;
typedef NullType Result;
};

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧