只想向你的职业提出简单的问题! 我实现了类似下面代码的模板类:
template <typename T>
class Matrix { ... };
我正在尝试使用具有返回类型的函数作为类模板。
Matrix<double> get_some_matrix(int param1,int param2) {...};
不幸的是,编译器会生成如下错误消息:错误C2143:缺少';'在'&lt;'
之前有人能告诉我或猜猜问题是什么吗?
非常感谢你的帮助,非常感谢你!
答案 0 :(得分:5)
template <typename T>
class Matrix { ... } //missing ; at end of class declaration.
应该是:
template <typename T>
class Matrix { ... }; // note ;
答案 1 :(得分:1)
如果这是您的确切声明,则在类声明的结束括号后缺少分号。