gpt4 book ai didi

c++ - 编写模板

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

我需要一些有关 C++ 模板的帮助。

给出了以下几行:

  Array < int, 4, 7 > something1;

Array < char, 3, 'F' > something2;

我必须为此编写一个模板,我尝试了类似的方法:

template < typename T1, int a1, typename T2 >

class Array
{

.....

};

但我很确定这不是正确的方法,我对模板还不是很熟悉。我不知道如何处理这个问题,因为在创建“something1”时,第三个参数是一个整数,而在“something2”中,第三个参数是一个字符。正确的解决方案应该是什么?

最佳答案

模板参数可以是类型或非类型。在非类型领域,通常使用积分。 charint 都是整数类型。

template <typename T1, int A1, char C1>
class Array
{
// ...
};

关于c++ - 编写模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19915637/

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