C++中不能重載的運算符,有哪幾個?謝謝
4 回答
婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
重載操作符的限制:
8.1 并不是所有的操作符都能被重載。除了. ,.* ,:: ,? : ,sizeof,typeid這幾個運算符不能被重載,其他運算符都能被重載
8.2 重載不能改變該運算符用于內置類型時的函義,程序員不能改變運算符+用于兩個int型時的含義。
8.3 運算符函數的參數至少有一個必須是類的對象或者類的對象的引用。這種規定可以防止程序員運用運算符改變內置類型的函義。
8.4 重載不能改變運算符的優先級。
8.5 重載不能改變運算符的結合律。
8.6 重載不能改變運算符操作數的個數。比如+需要兩個操作數,則重載的+也必須要有兩個操作數。
- 4 回答
- 0 關注
- 1488 瀏覽
添加回答
舉報
0/150
提交
取消
