首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Object()是个什么解决办法

2012-02-09 
Object()是个什么template classObjectclassLListNode{friendclassLList Object friendclassLListItr

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> 看多了

热点排行