gpt4 book ai didi

C++ 模板/特化

转载 作者:行者123 更新时间:2023-11-28 00:21:10 25 4
gpt4 key购买 nike

我想要一个可以使用和不使用模板参数访问的类。请参见下面的示例。我做了一些研究,但没有发现任何有用的东西,除了模板特化,但这不是我想要的。

class Execute
{
...
}

template<class T>
class Execute
{
...
}

我希望能够创建这些类的对象,例如:

Execute exec1;
Execute<int> exec1;

有没有人知道如何实现这一目标?我做了几个设置,但没有一个成功。

最佳答案

不完全是你想要的,但你可以指定一个默认的模板参数:

template<class T = void>
class Execute
{
};

template<>
class Execute<void>
{
};

Execute<> exec1; // Instantiates Execute<void>
Execute<int> exec2;

关于C++ 模板/特化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27404302/

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