-1
A
回答
1
我認爲動態對象是指創建堆的對象,因此它們被引用爲指針。你是對的,使用重載操作符的對象並不像本地對象那麼舒服。但這是可能的。它看起來很糟糕。而且因爲我們正在談論C++,所以有很多方法可以做到這一點。
比方說,我們有一個叫做無理類,它重載+ =運算符,你可以這樣做:
Irrational* a = new Irrational(2,-4);
a->operator+=(3);
Irrational* b = new Irrational(2,-4);
(*b) += 3;
所以堆對象的重載運算符或者通過與「操作員」前綴調用它叫,在這種情況下,它很像一個函數調用,或者將指針首先轉換爲引用,在這種情況下,它的工作更「正常」。而已。
+0
謝謝..!你知道我的意思。 –
相關問題
- 1. 有什麼辦法可以避免使用三元運算符?
- 2. 有什麼辦法可以調用PHP運算符嗎?
- 3. 有沒有什麼辦法可以在函數中使用get_sidebar?
- 4. 有沒有什麼辦法可以從類中自動生成對象?
- 5. 有什麼辦法可以在Objective C中使用get對象嗎?
- 6. 重載運算符C++:錯誤:沒有可行的重載'='
- 7. 爲什麼在SceneKit中沒有運算符重載?
- 8. 有沒有什麼辦法可以在ScrollView之外使用SliverGrid?
- 9. 有沒有辦法使用! .include中的運算符?方法?
- 10. 有沒有什麼辦法可以在html中插入QPixmap對象?
- 11. 有沒有什麼辦法可以放大c#中的按鈕?
- 12. 有什麼辦法可以在c#中調用對象的引用嗎?
- 13. 有沒有辦法在Perl中重載正則表達式綁定運算符`=〜`?
- 14. 有沒有什麼辦法可以在沒有模/數運算符的情況下編寫「mod 31」?
- 15. 有沒有辦法在循環中重新使用Formatter對象?
- 16. 有沒有辦法在vim中獲取整數對象運動?
- 17. 有沒有什麼辦法可以用大寫字母來創建JSON對象?
- 18. 使用多個對象重載加法運算符C++
- 19. 在C++中使用重載運算符聯合動態列表
- 20. 有沒有什麼辦法可以從八度使用.net .dlls?
- 21. 有沒有什麼辦法可以使用li:first-child和li:hover
- 22. 有沒有什麼辦法可以讓我的C#XMLManager工作?
- 23. 對象和運算符重載C++
- 24. 對象[對象對象]沒有方法'可拖動'爲什麼?
- 25. 有沒有什麼辦法可以在iOS上使用CGContext製作動畫?
- 26. 有沒有什麼辦法可以在非Activity類中使用openFileOutput()方法?
- 27. 有沒有辦法在.NET 3.5中運行時動態創建一個對象?
- 28. 有沒有辦法在python中重載+ =?
- 29. 有沒有什麼辦法可以在eclipse中編譯GnuTLS?
- 30. 有沒有什麼辦法可以在windows phone中創建pdf
我不明白這個問題。你通常在課堂上重載操作符。還是你問一個操作員是否可以虛擬? (答案是肯定的) –
你是否想在.net中動態? – Gorgen