:: template在模板类上做了什么?

时间:2015-05-20 01:22:43

标签: c++ templates boost

我正在查看boost::python源代码和found this snippet

template <class T>
struct pointee
    : pointee_impl<is_pointer<T>::value>::template apply<T>
{
};

我以前从未见过这样的事情。我很惊讶这个编译有几个原因:

  1. ::template上没有名为pointee_impl的成员。
  2. template是保留关键字
  3. pointee似乎继承了由空格
  4. 分隔的两个值

    是否还有其他一些我不知道的template关键字?这里发生了什么?

0 个答案:

没有答案