执行后导致错误" circular_buffer":" BlockDiagram :: FilterStampedValue"不是参数" T"的有效模板类型参数。
标题文件:
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() {
...
}}
不幸的是,我不知道在这个实现中可能出现什么问题。