我有一个包含以下代码的查询..
class CDocument : public dom::Document, public CNode
{
friend class XMLDoc;
protected:
CDocument(XMLDoc *pd, cell_t pc) : CNode(pd, pc)
{ }
}
现在我想在我的文件中为上面的类创建一个对象,那我该怎么做呢?
答案 0 :(得分:0)
您可以添加静态公共方法来创建新对象。
class CDocument : public dom::Document, public CNode
{
friend class XMLDoc;
protected:
CDocument(XMLDoc *pd, cell_t pc) : CNode(pd, pc)
{ }
public:
static CDocument * create(XMLDoc *pd,cell_t pc){
return new CDocument(pd,pc);
}
}