我有一个模板类,如下所示
template<typename T>
class HMM{
private:
int states_num;
int observables_num;
std::vector<std::vector<T>> t_probs( states_num, std::vector<T>(states_num, T{}) );
public:
HMM(int s, int o):states_num(s),observables_num(o){}
};
但是我收到了编译错误
error: ‘states_num’ is not a type
,此处states_num
是int
,而不是取决于T
的类型,为什么我收到此错误?