從這個系列開始,我準備出一套c++教程。傳統觀念認為,c++複雜、難用、編譯速度慢,對於大工程而言,成本非常高,是一門應該淘汰的技術。然而,google、microsoft乃至國內的bat都在使用c++,google的c++規範中明確提出,google的大型專案,都使用c++開發,這又是為什麼呢?
總結起來,網上現有的c++教程,大都是c++98的,殊不知,幾年來,c++一直在變化,乃至到了今天的c++20,功能越來越強大。歸根結底,c++有乙個標準委員會,不斷地推動c++通過改革,走向更強、更大。
而且,現有的問題,幾乎都能找到解決的方案。比如:你說編譯速度慢麼,現在有個編譯器,叫clang,大大提高了編譯速度。你說記憶體洩漏麼,c++可以使用raii,不僅記憶體洩漏解決啦,任何洩漏的問題都能避免。你說複雜難用?google提供了一套使用c++的標準,告訴你哪些該用,哪些不該用。
本系列的文章,將基於"現代的"c++語言,並且摒棄大量不好用的特性,使得c++學習和開發變得輕鬆簡單。此外,本教程將提供大量的例項**和第三方庫參考,供大家學習。
通過以後的學習,你將學到:
C 沒這麼難 4 陣列 指標,解不開的節
2 中,我們學習了變數。然而,單個變數的空間是有限的。當我們需要儲存大量資料的時候,變數就顯得無力了。這一次,我們將介紹儲存大量資料的方法 陣列,並且帶你跨過c 第一大砍,廣為人知的難題 指標。先來看一行 int arr 10 這一語句宣告了乙個長度為10的int陣列。那麼,如何儲存資料呢?方法是使...