【发布时间】:2019-09-13 16:27:34
【问题描述】:
为什么不使用模板类型定义struct consume?consume_t 和 delegate_t 有什么区别?
template <typename T>
struct consume;
template <typename D, typename I = D>
using consume_t = typename consume<I>::template type<D>;
template <typename T>
struct delegate;
template <typename T, typename H>
using delegate_t = typename delegate<T>::template type<H>;
【问题讨论】:
-
你问题的后半部分已回答here
-
你应该问写它的人。可惜他们没有留下任何记录的 cmets。
-
这是来自 Windows 运行时吗?你是从 MSDN 得到的吗?试图确定您的标签的相关性,但这很困难,因为您没有为这个问题提供上下文。
-
我没有看到
struct consume的定义(有或没有模板类型)。我只看到一个声明。 -
consume_t和delegate_t的区别是一个基于consume,一个基于delegate。两者都在别处定义,可能有很大不同。
标签: c++ templates windows-runtime c++14 msdn