如果我有類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