gpt4 book ai didi

c++ - 如何在类中创建模板函数? (C++)

转载 作者:IT老高 更新时间:2023-10-28 11:32:31 24 4
gpt4 key购买 nike

我知道可以制作模板函数:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com