0
Q
類型轉換對象
A
回答
2
它可能無法正常工作,除非D1
有一個構造函數從B
轉換。如果是這樣的情況下,「工程」通過創建一個臨時的對象,並調用該函數(創建另一個臨時B
型之後);這幾乎肯定不是你想要做的。
如果您實際上正在轉換爲指針或引用類型,那麼它將「有效」,如果d1
的類型爲D1
,因爲轉換互相抵消;但如果它是另一種類型,那麼您將轉換爲錯誤的類型並調用未定義的行爲。
-1
你提到D1從B處產生,但have't提及D1。 假定b是基類& D1,D1都從步驟b &分不清是虛擬衍生,所以它將調用給的主體從D1
相關問題
- 1. c#對象類型轉換
- 2. 對象類型轉換
- 3. 對象類型轉換
- 4. 轉換對象類型
- 5. 對象類型的轉換
- 6. 轉換對象類型Microsoft.Xrm.Sdk.OptionSetValue型
- 7. 將泛型類型轉換爲對象
- 8. 將類類型對象轉換爲Intptr
- 9. 將對象類型{char []}轉換爲char []
- 10. 對象類型轉換的性能
- 11. 轉換對象匿名類型
- 12. 強制轉換對象類型在Java
- 13. 轉換Person類型的對象toString()?
- 14. 無法轉換類型的對象「System.Collections.Generic.List
- 15. 對象不能轉換爲類型「customObject」
- 16. Moq - 對象類型轉換和比較
- 17. 轉換對象插入到類型
- 18. 類型轉換在C#對象
- 19. 轉換對象的C++內置類型
- 20. 對象不能轉換爲類型MyCustomType
- 21. 將對象轉換爲其他類型
- 22. 不能隱式轉換對象類型
- 23. 將對象[]轉換爲特定類型
- 24. 對象不能轉換爲類型「Sys.Component」
- 25. 無法轉換類型「System.String」的對象
- 26. 通用對象類型轉換
- 27. 類型轉換對象[]到OtherObject []
- 28. 如何將類對象轉換爲通用對象類型?
- 29. 將對象類型轉換爲Objective-C中的子類對象類型C
- 30. 通用對象的類型轉換(從類型對象特定類)
這看起來不正確,因爲C-風格轉換嘗試不同的C++投射在一個訂單,但['dynamic_cast'不是其中之一](http://stackoverflow.com/a/17598055/183120)。 – legends2k
我在你的代碼裏沒有'b'。你的意思是'B'? – jalf