我可以使用类模板返回类型的函数吗?
Can I use function of class template return type?
只想问你一个简单的问题!我实现了类似下面代码的模板类:
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 ;
如果这是您的确切声明,则在类声明的右括号后缺少一个分号。
相关文章:
- 检查函数返回类型是否与STL容器类型值相同
- 警告:在函数返回类型 [-Wignore 限定符] 时忽略类型限定符
- 在 c++ 中将函数返回类型指定为模板参数
- 通过引用传递参数;函数返回类型是否必须为 VOID?
- 如何避免模板函数返回类型重复?
- 从类型bankAccount的返回值到函数返回类型int没有可行的转换
- 为什么在某些情况下从函数返回类型中删除 cv 限定符?
- 模板类内模板类的函数返回类型
- 为什么函数返回类型中不允许参数推导?
- 函数返回类型之前的"define"
- C++推断要隐式调用的模板函数返回类型
- 具有不同模板参数的函数返回类型
- 当函数返回类型为父类时,如何返回子类的对象?
- C++:在原型中声明"auto"函数返回类型仍然会导致在扣除错误之前使用"auto&quo
- C++14 'auto'能够获取函数返回类型,我们还需要 std::result_of<> 吗?
- 函数返回类型中的模板类型推断
- 嵌套模板类返回类型在 C++ 中的头文件中函数返回类型的语法
- C++重写 void 函数返回类型会导致生成失败
- 从函数内部推断函数返回类型
- C++嵌套类函数返回类型和命名空间