gpt4 book ai didi

c++ - 如何确定使用哪个类特化?

转载 作者:行者123 更新时间:2023-11-30 04:14:42 29 4
gpt4 key购买 nike

我有一个类模板

template<class T>
class A
{
};

及其专长之一

template<>
class A<B>
{
};

如果C是B的子类

class C : public B
{
};

哪个实例化用于A<C> ?如果它使用第一个 A<T> ,如何让它使用第二个A<B>

最佳答案

A<B> 起将使用主模板与 A<C> 不匹配.查看此问题以获取有关如何使其工作的建议:Template specialization based on inherit class

关于c++ - 如何确定使用哪个类特化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18732524/

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