CUtil<char>::input(command);
上記のコードを "main.cpp" に記述し、そのコードのヘッダー ファイルを作成しました。これを以下に記述します。
しかし、次のエラー メッセージが表示されました。
C2352: 'class::function': 非静的メンバー関数の不正な呼び出しです。
どうしたの?
#ifndef CUTIL_H
#define CUTIL_H
template <typename T>
class CUtil {
public:
void input(T& command) {
std::cin >> command;
if (std::cin.fail()) {
std::cin.clear();
std::cin.ignore(100, '\n');
}
}
};
#endif