0
我怎樣才能夠得到圖的父類名?我嘗試使用typeid方法,但我得到的祖父類名稱即typeid(c3).name();如果我寫typeid(* c3).name(),我得到Nieto類的名字。但我希望得到父類的名稱...獲取類名稱+繼承
Father & FatherFactory::getCode(char* codeName)
{
return *(new Nieto());
}
我怎樣才能夠得到圖的父類名?我嘗試使用typeid方法,但我得到的祖父類名稱即typeid(c3).name();如果我寫typeid(* c3).name(),我得到Nieto類的名字。但我希望得到父類的名稱...獲取類名稱+繼承
Father & FatherFactory::getCode(char* codeName)
{
return *(new Nieto());
}
,如果你需要立即基地的名稱,則必須添加虛擬函數返回,並仔細地在每一個類實現它。但不清楚你想要什麼,爲什麼你仍然從第一行泄漏對象。你的問題很奇怪,可能你必須更好地學習C++
當你重新分配'a'時,你是否意識到自己正在泄漏內存? – 0x499602D2 2013-02-20 01:13:46
@David我編輯問題getCode方法返回一個Nieto類型,但與父類鑄造。等於你認爲我泄漏了記憶? – Juan 2013-02-20 01:21:03
這簡直是非理性的。簡單看看c3:這是一個指向祖父的指針,指向了Nieto的一個實例。你認爲我們可以通過c3獲得「父親」的理由是什麼?實際實例的類的父類?或者是什麼?...... – 2013-02-20 01:21:32