1
A
回答
1
使得賦值運算符私人和未執行的是確保assigments不能做了一個流行的方式(即編譯會失敗)。
它也經常會發現(在這種情況下,雖然沒有)與拷貝構造函數完成後,同樣的事情,這樣的對象是不可拷貝。
的根本原因通常是與內部實現的類,這將是由設計師決定做。例如,它是有意義的,以確保一個單不被複制或分配,或包含指向其他對象的對象不淺複製,引起在破壞的潛在問題。
在這種特定的情況下,賦值操作符中除去作爲修復程序OpenCV - Bug #419。
相關問題
- 1. 爲什麼OpenCV沒有爲cv類重載運算符*/+ Mat
- 2. 爲什麼沒有「< - 」運算符?
- 3. Ruby爲什麼沒有!==運算符?
- 4. 爲什麼三元運算符在javascript中未定義爲falsy?
- 5. 爲什麼不是STL地圖的[]運算符常量?
- 6. 爲什麼微軟沒有爲stringbuilder重載+ =運算符?
- 7. 爲什麼在定義函數時scala使用=運算符
- 8. 爲什麼要在Boost Turtle中爲運算符float()使用MOCK_NON_CONST_METHOD_EXT?
- 9. 爲什麼要用shift運算符聲明變量?
- 10. 爲什麼在C/C++中沒有|| =運算符?
- 11. 爲什麼在SceneKit中沒有運算符重載?
- 12. 爲什麼C++不允許用戶定義的運算符?
- 13. 爲什麼在$ GLOBALS數組中定義的變量中沒有定義變量?
- 14. 有沒有什麼辦法在編譯時爲Java定義一個常量值
- 15. 爲什麼需要刪除複製賦值運算符的定義?
- 16. 運算符'='沒有定義爲SSRS中的類型整數
- 17. 爲什麼我沒有'ExecuteScalar'的定義?
- 18. 爲什麼`:=`作爲中綴運算符?
- 19. 爲什麼定義?運算符使用@autoclosure?
- 20. 什麼時候爲一個類定義ostream運算符<<?
- 21. 運算符'+'沒有爲'Decimal'類型定義,而輸入'DBNull'
- 22. 爲什麼Ada中沒有(增強賦值)運算符,如+ =, - =或++?
- 23. 爲什麼C沒有邏輯賦值運算符?
- 24. 爲什麼C#中沒有|| =或者&& =運算符?
- 25. PHP,爲什麼沒有人使用?:運算符?
- 26. 爲什麼在實例模式下使用p5.js時常量沒有定義?
- 27. 爲什麼Ruby有預定義的常量TRUE,FALSE和NIL?
- 28. 爲什麼這個變量在Python中沒有定義?
- 29. 爲什麼C11遞歸地定義字符常量?
- 30. 爲什麼Opencv中沒有cuda :: SIFT_CUDA?