學習方法
首先可以給出一個論斷:C++的語法和各種組件的原理及使用可以說是所有編程語言里面比較難的
那么如何掌握所有東西,比如網絡編程,文件讀寫,STL。
不要對語法記各種筆記,比如vector容器有什么什么方法什么什么屬性,如果你看了某篇博客或者看了某本書然后就把上面的所有東西自己劈里啪啦達到筆記里,這是沒有任何用的,因為你打完仍然啥都不會。
所以all you need is C/C++參考文檔.chm,去網上找這個東西把它下載下來,放在u盤里或網盤里,任何時候有東西不會用就拿出來查,查完也不用記筆記,記只是浪費時間,關鍵在于要多用,而不是多記。
現在網上幾乎所有C/C++的手冊/文檔,都是根據cppreference來的,
C++標準與主流編譯器
C++有ISO制定的標準,有C++11,C++17之類的,所謂的多少多少標準,標準就指的是都有哪些用法,哪些語法,制定一個標準讓所有的編譯器都支持。
但是各家的編譯器并不會完全遵從標準,因為自由化市場嘛,人家在支持標準的基礎上總想擴充,彰顯自己的特色,你也不能限制人家
所以主流的C++編譯器有:
MinGW
msys
GCC
G++
MSVC: 全稱Microsoft Visual C++編譯器,微軟還有一款IDE就跟編譯器同名叫Microsoft Visual C++,俗稱VC,可能是以前IDE生態還沒有這么豐富的時候,IDE就和編譯器是緊綁定的,共同發布。
現在微軟又發布了VSCode和Visual Studio,Visual Studio安裝時選擇“基于C++的桌面開發",installer就會幫你安裝MSVC
MSVC有很多自己特色的編譯指令和報錯提示,我們放到另一篇中詳細講。