だから今、私はかなり基本的なクラス cnt をセットアップしています。それはエラーを返しています
エラー: 'Cnt' は型を指定していません
cnt() と cnt(T t) の両方に対して。私の知る限り、これは私の教科書がテンプレートクラスを定義する方法と一致しているので、ここで何が間違っているのでしょうか?
cnt.h:
#ifndef CNT_H_
#define CNT_H_
#include <iostream>
template <typename T>
class Cnt
{
public:
Cnt();
Cnt(T t);
private:
T item;
int cnt;
};
#include "cnt.cpp"
#endif
cnt.cpp:
template<typename T>
Cnt<T>::Cnt()
{
cnt = 0;
}
template<typename T>
Cnt<T>::Cnt(T t)
{
item = t;
cnt = 0;
}