目錄
- 不能被多載的運算子
- 神奇的變數名y1
- main()函式的回傳值
- 回圈陳述句問題
- 多載運算子
不能被多載的運算子
在C++中,不能被多載的運算子有:
- . 成員運算子
- .* 成員指標運算子
- :: 作用域運算子
- ?: 條件運算子
神奇的變數名y1
顯示變數 y1 和 C++ 標準庫中的某個變數名稱沖突,這個問題應當引起注意,這不是頭檔案寫成 <bits/stdc++.h> 引起的,即使換成各具體的頭檔案(< iostream >, < algorithm >, < ctring >)還是會發生這個錯誤,
并且盡量不要用到萬能頭,有多少就開多少,不然會開一些奇奇怪怪的函式然后導致錯誤,
main()函式的回傳值
main()這個函式回傳值為int,long long肯定不行,編譯都過不了,有時為了方便把int替換成long long,會用到搜索功能中的替換檔案內容,然后以為就一了了之了,(printf也會被替換)
回圈陳述句問題
- while(條件)為false時,回圈體不執行;
- do while(),回圈體至少執行一次;
- break用于終止離它最近的回圈陳述句;
多載運算子
在多載運算子時,需要注意到const,即使漏掉之后c++11的編譯器也不會報錯但是使用一些比較lj的編譯器(如noi的 )就過不了,
所以還是要養成習慣
(你說用friend還有什么事)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/139259.html
標籤:其他
上一篇:AI目前只在影像和文本等領域取得重大突破,和新零售的結合能進一步拓展AI邊界
下一篇:學習OpenCV:hu矩
