相关疑难解决方法(0)

没有模板参数的C++模板名称

我一直在使用" const ObjArray&"作为ObjArray模板的参数,而没有考虑它.它似乎工作正常,但当我再次阅读它时,它看起来很好.不应该是" const ObjArray<T> &"吗?没有参数可以引用模板名称吗?它是否在下面工作只是因为它被内联声明编译器假设为T?

template <class T>
class ObjArray : public BArray
{
public:
    inline ObjArray() :
        BArray(sizeof(T), NULL)
    {
    }

    inline ObjArray(const ObjArray& src) :
        BArray(sizeof(T), NULL)
    {
        copyFrom((ObjArray&)src);
    }

    inline ObjArray(ObjArray& src) :
        BArray(sizeof(T), NULL)
    {
        copyFrom(src);
    }
    ...
};
Run Code Online (Sandbox Code Playgroud)

c++

5
推荐指数
1
解决办法
1039
查看次数

标签 统计

c++ ×1