gpt4 book ai didi

c++ - std::array 带有未专门化的模板类

转载 作者:行者123 更新时间:2023-11-30 00:38:35 25 4
gpt4 key购买 nike

是否有可能以某种方式将未专门化的模板类作为模板参数传递给 std::array?类似的东西:

template <class T>
class Field{
};

std::array<Field> a;

或者我必须定义一些 BaseField,并将其子类化为 IntField、StringField、FloatField...?

最佳答案

您可以编写一个将模板作为参数(也称为模板模板参数)的模板。必须专门编写模板以将模板作为参数来允许它,而 std::array 并未指定这样做。

关于c++ - std::array 带有未专门化的模板类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10321612/

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