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