我在阅读article时遇到以下结构:
template<typename F, typename...As>
using meta_apply = typename F::template apply<As...>;
有人可以向我解释template
关键字放在范围解析运算符::
之后的含义吗?或者更好地指出我在任何类型的C ++参考中描述这种用法的地方。我试着自己查一下但找不到任何东西。
修改
同时考虑来自同一article:
的代码meta_compose<F0, meta_compose<F1, F2>::template apply>::template apply
此处,最后一个apply
令牌不跟在<
或>
之后,因此在建议的两个替代问题中没有解释其用法。