请解释一下下面这句话的含义
我在看一段别人的代码时,有下面这样一个类,其中有一句弄不清楚是什么意思,请各位指点指点,谢谢!class item
{
public:
Item(int s, Item_ *p); // Item_ 是另一个类
Item::Item(const Item &i);
~Item()
set<Item> *makeChildren() const; //A
....
}
set<Item> *Item::makeChildren() const //B
{
....
}
我不明白的地方就是A处set<item>是什么意思,直接用Item 代替它行不行?还有就是B处也是这种用法,不明白用意,而且在一般的书上没有找到这种用法。