如果我有类CAnalyzer, ,我想从这个类指向新的类名称CManager指针。 我该怎么做? 注意:我需要在CAnalyzer中的init func内部制作指针。 感谢C++指针类
Q
C++指针类
0
A
回答
0
通过init func,你的意思是构造函数?
CAnalyzer::CAnalyzer()
{
CManager *pManager = new CManager();
}
3
class CManager; // Forward declaration (may not be needed)
class CAnalyzer
{
// Other stuff goes here
private:
CManager *p_manager;
};
我不明白你的意思“我需要在CAnalyzer初始化FUNC里面的指针”。
0
我不确定我完全理解你在问什么,所以我会猜测。
你想写一个CAnalyzer
的成员函数,该函数返回一个指向CManager
的新实例的指针?你可以这样做:
CManager* CAnalyzer::CreateManager()
{
return new CManager;
}
但是,您应该使用智能指针而不是原始指针来实现强大的编程。
相关问题
- 1. 指针/类C++
- 2. C++指向类的指针
- 3. C++指向类的指针
- 4. 类的C++矩阵(指针指针)
- 5. C++ dynamic_cast基类指向派生类指针的指针
- 6. 指针指针(C++)
- 7. 分配一个非指针指针? (?子类在C++中的指针类型)
- 8. C++:返回子类指针
- 9. C++类指针删除segfaulting
- 10. C指针类型铸造
- 11. C++。类方法指针
- 12. C++类与静态指针
- 13. C#:类指针倍率
- 14. C++函数指针类型
- 15. C++指针“未知”类
- 16. C++派生类的剧组成员指针到基类指针
- 17. C++ - 基类指针,方法指针,引用派生类,方法?
- 18. 指针vs指针指针C
- 19. 绑定void *指向C++/Cli基本类型指针的指针
- 20. C++指向类名称的指针
- 21. C++:指向“新类()”函数的指针
- 22. 指向C++类方法的指针
- 23. C++返回指向类的指针
- 24. 指向不同类型的C++指针
- 25. C++指向一个类的指针
- 26. C++指向类实例的指针
- 27. 指向派生类C++的指针
- 28. C - 释放指针指针
- 29. 指针在C指针
- 30. C++约指针+非指针
如果您有一个CAnalyzer类,那么您使用的是微软的命名约定,每个类都以'C'开头。如果您决定将其从班级更改为结构,则必须在每个引用CAnalyzer **的文件中将CAnalyzer更改为SAnalyzer **。最好不要在名称中编码数据类型。 – 2011-01-06 20:40:32
@Thomas:“class”不是数据类型。 – ltjax 2011-03-18 11:59:11
@Itjax:请说明您的参考。 “使用面向对象编程,程序员可以创建新的数据类型以满足应用程序的需求,这种称为”数据抽象“的练习结果是一类新的数据。”,http://searchsoa.techtarget.com /定义/数据类型 – 2011-03-18 18:46:12