我可以使用类模板返回类型的功能吗?

时间:2013-03-13 15:23:45

标签: c++ class templates

只想向你的职业提出简单的问题! 我实现了类似下面代码的模板类:

template <typename T>
class Matrix { ... };

我正在尝试使用具有返回类型的函数作为类模板。

Matrix<double> get_some_matrix(int param1,int param2) {...};

不幸的是,编译器会生成如下错误消息:错误C2143:缺少';'在'&lt;'

之前

有人能告诉我或猜猜问题是什么吗?

非常感谢你的帮助,非常感谢你!

2 个答案:

答案 0 :(得分:5)

template <typename T>
class Matrix { ... } //missing ; at end of class declaration.

应该是:

template <typename T>
class Matrix { ... };  // note ;

答案 1 :(得分:1)

如果这是您的确切声明,则在类声明的结束括号后缺少分号。