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

形参的格式(还带尖括号?)解决方法

2012-02-25 
形参的格式(还带尖括号?)放假在家,一时也无法查书。一个简单问题,望热心人答复。virtualvoidgetAllIDs(list

形参的格式(还带尖括号?)
放假在家,一时也无法查书。一个简单问题,望热心人答复。
virtual   void   getAllIDs(list <TID> &)const=0;

上面这个函数声明中,怎么还带尖括号?   怎么理解这个参数?

list是标准类型吗?

最后的const=0怎么理解。

谢谢



[解决办法]
这是模板参数。list是标准C++的模板库。
[解决办法]
virtual void getAllIDs(list <TID> &)const=0;

不懂STL和模板么?
是就找本书来看.

最后不是const=0,
是表示该虚函数在虚表中只占位置,没有具体指向. 称为纯虚函数,声明有纯虚函数的类为抽象类,没有实例.const是表示该函数不会修改成员.如果会修改成员声明就是这样
virtual void getAllIDs(list <TID> &)=0;

[解决办法]
list <TID> &
-----------------------------------------------
这时模版,list是stl中的模版类。

热点排行