gpt4 book ai didi

C++传递模板参数

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

两个模板:

template <int var>
struct Yellow
{
int name;
double list[var];
};

template <int var>
struct Red
{
int name;
Yellow<var> yel;
};

我们在哪里提供数组列表的大小。

如何将其传递给函数?例如

bool foo(Red<int> red) { return true; }

因为这给出了“不允许类型名称”

最佳答案

在实例化这些结构时不使用类型模板类型参数,而是使用整数文字,例如

Red<10> red;

关于C++传递模板参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19526533/

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