“模板”关键字在范围解析运算符之后的位置是什么意思(::)

时间:2016-01-29 19:00:09

标签: c++ c++11 template-meta-programming

我在阅读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令牌跟在<>之后,因此在建议的两个替代问题中没有解释其用法。

0 个答案:

没有答案