令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++ 中vector 常見用法(給初學者)C++
- C++錯誤和異常處理C++
- c++ 常見問題C++
- C++錯誤記錄C++
- C++字串常見混淆方案C++字串
- go語言初學者常見錯誤Go
- (原創) C語言初學者建議的書籍 (C/C++) (C)C語言C++
- C++類初學筆記C++筆記
- c++連結錯誤原因整理C++
- Python PK C++,初學者該如何挑選?PythonC++
- c++:-5C++
- 【C++】 C++異常捕捉和處理C++
- C++異常C++
- C++ 指標常見用法小結C++指標
- C++ | VS2017 C++專案配置使用的常見巨集定義C++
- C++ 在模板三個階段檢查錯誤C++
- c與c++基本常識C++
- C++常見的面試題目整理C++面試題
- C++中使用sort對常見容器排序C++排序
- C++ 測試框架 GoogleTest 初學者入門篇 甲C++框架Go
- C++ 測試框架 GoogleTest 初學者入門篇 丙C++框架Go
- C++ 測試框架 GoogleTest 初學者入門篇 乙C++框架Go
- 4- C語言常見錯誤C語言
- C++學習步驟(C++該如何學)C++
- 【C/C++】memset方法的誤區C++
- C++錯題集C++
- C++學習筆記——C++ 繼承C++筆記繼承
- C++學習筆記-Cherno C++系列C++筆記
- C++ new用法的個人見解C++
- C++ error C2143: 語法錯誤: 缺少“;”(在“*”的前面)C++Error
- C++連結串列常見面試考點C++面試
- C++的基礎學習5C++
- C/C++自學之路C++
- C/C++標頭檔案一覽C++
- C/C++如何寫除錯宏C++除錯
- 學懂現代C++——《Effective Modern C++》之轉向現代C++C++
- c++學習C++
- C++入門(2):為何還學C++?C++