【发布时间】:2016-08-17 17:55:20
【问题描述】:
当我检查一些库中的一些代码片段时,我看到了一些这样的代码:
template<typename _Function, typename _ReturnType>
struct _TaskOfType_ContinuationTypeTraits
{
typedef task<typename _TaskTypeTraits<typename _FunctionTypeTraits<_Function, _ReturnType>::_FuncRetType>::_TaskRetType> _TaskOfType;
};
有人可以对代码进行一些解释吗?它试图做什么以及在正文中使用只有 typedef 语句的结构有什么好处?
【问题讨论】:
-
您可能会发现查找模板元编程很有帮助。