令C/C++初學者頭疼,5個常見C/C++錯誤
1.不能被過載的運算子
在C++中,不能被過載的運算子有:
.成員運算子
.*成員指標運算子
::作用域運算子
?:條件運算子
2.神奇的變數名y1
顯示變數y1和C++標準庫中的某個變數名稱衝突,這個問題應當引起注意。這不是標頭檔案寫成<bits/stdc++.h>引起的,即使換成各具體的標頭檔案(<iostream>,<algorithm>,<ctring>)還是會發生這個錯誤。
並且儘量不要用到萬能頭,有多少就開多少,不然會開一些奇奇怪怪的函式然後導致錯誤。
小編推薦一個學C語言/C++的學習裙【一零五,三零二,九八六九】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多幹貨和技術資料分享!
3.main()函式的返回值
main()這個函式返回值為int,long long肯定不行,編譯都過不了。有時為了方便把int替換成long long,會用到搜尋功能中的替換檔案內容,然後以為就一了了之了。(printf也會被替換)
4.迴圈語句問題
while(條件)為false時,迴圈體不執行;
do while(),迴圈體至少執行一次;
break用於終止離它最近的迴圈語句;
5.過載運算子
在過載運算子時,需要注意到const,即使漏掉之後c++11的編譯器也不會報錯但是使用一些比較lj的編譯器(如noi的)就過不了。
所以還是要養成習慣
(你說用friend還有什麼事)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69920898/viewspace-2738550/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C/C++常見錯誤詳解C++
- c++ 中vector 常見用法(給初學者)C++
- C語言初學者常見問題與錯誤C語言
- c++初學者的50個忠告C++
- 給C++初學者的50個忠告C++
- C++錯誤和異常處理C++
- go語言初學者常見錯誤Go
- C++常見面試題C++面試題
- c++ 常見問題C++
- C++ 中名稱空間的 5 個常見用法C++
- C++錯誤記錄C++
- C++字串常見混淆方案C++字串
- 【C++】C++常見面試題彙總,持續更新中…C++面試題
- c/c++常見關鍵字解釋C++
- (原創) C語言初學者建議的書籍 (C/C++) (C)C語言C++
- C++之父:C++ 的五個普遍誤解(3)C++
- C++之父:C++ 的五個普遍誤解(1)C++
- Python PK C++,初學者該如何挑選?PythonC++
- c++:-5C++
- C++、C++學習之我見 (轉)C++
- c++連結錯誤原因整理C++
- C++常見的面試題目整理C++面試題
- C++ 指標常見用法小結C++指標
- "堆"和"棧"的基本概念(C/C++初學者必讀) (轉)C++
- 【C++】 C++異常捕捉和處理C++
- C++異常C++
- 初學openGL(C++)C++
- C++ 在模板三個階段檢查錯誤C++
- C++中使用sort對常見容器排序C++排序
- C++連結串列常見面試考點C++面試
- c與c++基本常識C++
- C++ 測試框架 GoogleTest 初學者入門篇 甲C++框架Go
- C++ 測試框架 GoogleTest 初學者入門篇 乙C++框架Go
- C++ 測試框架 GoogleTest 初學者入門篇 丙C++框架Go
- 遇見C++ LambdaC++
- C與C++中的異常處理5 (轉)C++
- C++異常安全C++
- 4- C語言常見錯誤C語言