作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我知道可以制作模板函数:
template<typename T>
void DoSomeThing(T x){}
并且可以制作模板类:
template<typename T>
class Object
{
public:
int x;
};
但是是否可以在模板中创建一个类,然后在该类中创建一个函数作为模板?即:
//I have no idea if this is right, this is just how I think it would look
class Object
{
public:
template<class T>
void DoX(){}
};
或某种程度,类不是模板的一部分,但函数是?
最佳答案
你的猜测是正确的。唯一需要记住的是成员函数模板 definition(除了声明)应该在头文件中,而不是 cpp,尽管它确实 not必须在类声明本身的主体中。
关于c++ - 如何在类中创建模板函数? (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/972152/
我是一名优秀的程序员,十分优秀!