c++模板实例化的一个例子

以下是c++模板实例化的一个例子,虽然ObjectList::clear()里面调用的test()函数是没有定义的,但是以下代码能够编译通过,可见ObjectList::clear()未编译;

c++模板实例化的一个例子
template <typename LIST>
class ObjectList : public LIST
{
public:
    size_t count(){return 0;};
    void clear(){test()};
};

class AList
{
public:
    virtual size_t count() = 0;
};

int _tmain(int argc, _TCHAR* argv[])
{
    AList* list = new ObjectList<AList>;
    list->count();
    return 0;
}
c++模板实例化的一个例子

 

c++模板实例化的一个例子,布布扣,bubuko.com

c++模板实例化的一个例子

上一篇:JAVA笔记5-package和import


下一篇:Internet提供的传输服务