【发布时间】:2017-03-05 03:05:26
【问题描述】:
我在vs2015社区学习C++模板。这是我的代码,我想定义一个模板类并调用main()函数中的成员函数。
template <typename T>
class Arithmetic {
T _a;
T _b;
Arithmetic() {};
public
Arithmetic(T a, T b) :_a(a), _b(b) {};
T max const() { return _a + _b; };
T minus const() { return _a - _b; };
};
int main() {
Arithmetic<int> ar(5,6);
cout << ar.max() << endl;
}
当我构建这个程序时,我在最后一行得到错误。它说:
明显调用括号前的表达式必须具有(指向)函数类型
我该怎么办?
【问题讨论】:
-
你有没有机会包括
Windows.h?