&#34; circular_buffer&#34;:&#34; BlockDiagram ::过滤器<T> StampedValue&#34;不是参数&#34; T&#34;的有效模板类型参数。

时间:2017-09-12 14:35:11

标签: c++ generic-type-argument

执行后导致错误&#34; circular_buffer&#34;:&#34; BlockDiagram :: FilterStampedValue&#34;不是参数&#34; T&#34;的有效模板类型参数。

标题文件:

namespace BlockDiagram {
  template<class T=double>
  class Filter {
   public:
    typedef struct {
        std::chrono::time_point<std::chrono::system_clock> tv;
        T  d;
    } StampedValue;
    typedef circular_buffer<Filter<T>::StampedValue> cbuf_type;...}

CPP-文件:

namespace BlockDiagram {

template<class T>
Filter<T>::Filter() {
    ...
}}

不幸的是,我不知道在这个实现中可能出现什么问题。

0 个答案:

没有答案