我需要一些关于 C++ 模板的帮助。
给出了以下几行:
Array < int, 4, 7 > something1;
Array < char, 3, 'F' > something2;
我必须为此编写一个模板,我尝试了类似的方法:
template < typename T1, int a1, typename T2 >
class Array
{
.....
};
但我很确定这不是正确的方法,我还不太熟悉模板。我不知道如何处理这个问题,因为在创建“something1”时,第三个参数是一个整数,而在“something2”处,第三个参数是一个字符。正确的解决方案应该是什么?