c ++中的模板可以确定参数的数量吗?

时间:2013-11-30 20:42:55

标签: c++ templates

让我们说,我有一个这样的课程:

template<unsigned int L,class base>
class CLASS
{
public:
    base data[L];
    CLASS(base _data[L])
    {
        for (int i=0;i<L;i++)
            data[i] = _data[i];
    }
    ...
}

所以这是有效的:

int d[4] = {1,2,3,4};
CLASS<int> cls1(d);

有没有办法为CLASS创建一个构造函数 什么需要L基数? 所以这是有效的:

CLASS<double> cls2(0.0,0.2,0.3);

ui:我不想使用c ++ 11,除非有必要,

编辑:所以我的问题是:可以在没有c ++ 11的情况下完成吗?

0 个答案:

没有答案