C ++模板参数不起作用

时间:2016-11-09 20:03:37

标签: c++

我有类似的东西,

class Image {
  template <typename T> using iterator = ImageIteratorBase<Image, T>;
};

template <typename ImageType>
class Filter {
  template <typename PixelType> apply();
};

在我的Filter::apply()函数中,我需要这样做:

template <typename ImageType>
template <typename PixelType>
void Filter<ImageType>::apply() {
    using IteratorType = typename ImageType::iterator<PixelType>;
}

但这不起作用并产生错误

 error: expected ‘;’ before ‘<’ token

这里有什么问题? 提前致谢

0 个答案:

没有答案