我想在我的main中为下面的代码创建一个对象..那么我该怎么做呢
I want to create an object for the below code in my main... so how do i do it?
我有一个带有以下代码的查询。。
class CDocument : public dom::Document, public CNode
{
friend class XMLDoc;
protected:
CDocument(XMLDoc *pd, cell_t pc) : CNode(pd, pc)
{ }
}
现在我想在我的文件中为上面的类创建一个对象,那么我应该怎么做呢?
您可以添加一个静态公共方法来创建一个新对象。
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);
}
}
相关文章:
- C++ 如何在将新对象分配给另一个对象时创建新对象
- 如何创建一个对象创建函数,该函数将由与其关联的名称调用?
- 在 C++ 中为 C 样式对象创建一个透明包装类
- 编译问题 C++ 同时,尝试通过调用另一个对象中的成员函数来创建 std:: 线程
- 在另一个对象 B 中创建对象 A 时,对象 A 是否是对象 B 的本地对象,对象 A 是否会存在于对象 B 的实例化之外?
- 我如何仅一次或一次创建一个对象
- 无法将类对象创建为另一个类的成员
- 为什么我们需要在堆中创建一个对象
- 我是否要创建一个对象来使用C 中的类方法
- 在类中创建指针到另一个对象
- 在C 中,您可以创建一个对象作为arg function
- 在矢量内创建一个对象,该对象由另一个对象包含
- 在c++中有条件地创建一个对象
- Qt C++根据组合框中的选择创建一个对象
- 将向量从另一个对象添加到创建对象的对象
- 如果对象尚未在集合中,则创建一个对象
- 使用另一个(现有)对象创建新对象时会发生什么情况?
- 在一个线程中创建一个对象,并使用std :: Atomic访问另一个对象
- 仅为一个对象创建类
- 在C++中,我如何创建一个数组,数组中大小为10的每个元素都指向一个对象