我可以使用类模板返回类型的函数吗?

Can I use function of class template return type?

本文关键字:函数 返回类型 可以使 我可以      更新时间:2023-10-16

只想问你一个简单的问题!我实现了类似下面代码的模板类:

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

和我试图使用函数返回类型作为类模板。

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

不幸的是,编译器生成如下错误消息:error C2143: missing ';' before '<'

谁能告诉我或猜猜是什么问题?

我真的很感谢你的帮助,非常感谢!

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

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

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