六星云課堂:適合C++新手的實(shí)戰(zhàn)項(xiàng)目,免費(fèi)分享!
經(jīng)常會(huì)有人問我:
C++入門應(yīng)該做些什么項(xiàng)目?應(yīng)該學(xué)習(xí)什么項(xiàng)目來提高自己的C++水平?

今天六星云課堂給大家推薦三個(gè)我認(rèn)為不錯(cuò)的項(xiàng)目。
(一)手?jǐn)]STL
STL是C++的重要組件,C++開發(fā)幾乎沒有不使用STL的,然而光會(huì)用是不夠的,還需要明白它的實(shí)現(xiàn)原理。
智能指針 vector array stack queue deque map set string 這些常用的數(shù)據(jù)結(jié)構(gòu)最好自己都實(shí)現(xiàn)一遍。
水平高的可以直接參考gcc源碼(https://github.com/gcc-mirror/gcc)

剛?cè)腴T的朋友可以參考這個(gè)大佬寫的簡(jiǎn)易STL(https://github.com/Alinshans/MyTinySTL)

(二)手?jǐn)]Json
Json是特別常用的序列化數(shù)據(jù)結(jié)構(gòu)(https://tech.meituan.com/2015/02/26/serialization-vs-deserialization.html)

之前面試時(shí)候還被問過如何實(shí)現(xiàn)一個(gè)Json(我答的不是很好)。大家可以通過手?jǐn)]一個(gè)Json來提高自己的C++水平哈。
水平高的可以直接參考這個(gè)C++中常用的Json三方庫(kù)https://github.com/nlohmann/json

剛?cè)腴T的朋友可以參考這個(gè)大佬寫的簡(jiǎn)易Json(https://github.com/dropbox/json11)

(三)網(wǎng)絡(luò)編程
后端的事我不大懂,只看過少數(shù)書籍,實(shí)現(xiàn)過簡(jiǎn)單的聊天小程序,個(gè)人認(rèn)為陳碩的muduo庫(kù)(https://github.com/chenshuo/muduo)和《Linux多線程服務(wù)器編程》很不錯(cuò),推薦給大家。

(四)直接看這個(gè)網(wǎng)站
https://en.cppreference.com/w/cpp/links/libs
這個(gè)網(wǎng)站列舉了很多C++的開源庫(kù),大家對(duì)哪個(gè)感興趣就學(xué)哪個(gè)也行的。
以上就是本次分享的全部?jī)?nèi)容,想學(xué)習(xí)更多C++技巧,歡迎持續(xù)關(guān)注六星云課堂!