读书人

Object()是个什么解决办法

发布时间: 2012-02-09 18:22:27 作者: rapoo

Object()是个什么
template <class Object>
class LListNode
{
friend class LList <Object> ;
friend class LListItr <Object> ;
LListNode(const Object &TheElement=Object(),LListNode *n=NULL):element(TheElement),next(n){}

Object element;
LListNode *next;

};
请问程序中 TheElement=Object()中这个Object()是个什么东西,没有这个函数呀!

[解决办法]
Object是模板类
template <class T>
class LListNode
{
friend class LList <T> ;
friend class LListItr <T> ;
LListNode(const T& TheElement=T(),LListNode *n=NULL):element(TheElement),next(n){}

T element;
LListNode *next;

};
那个Object()也就是现在的T()是构造函数调用。。
估计是template <class T> 看多了

读书人网 >C++

热点推荐