C++ 程序員有必要熟練使用除標準庫以外的第三方庫嗎?
01-04
如果必要,C++ 第三方庫很多,應該怎麼選擇學習什麼庫?
學不完。
我幫忙放個鏈接。
https://github.com/fffaraz/awesome-cpp用到一個學一個
顯然是你用什麼就學什麼啊。很多庫是和業務背景高度相關的。你要是不做那個東西,就算人家寫得再精妙也沒法看,或者沒準根本就看不懂人家在幹啥;你要是需要,人家寫得再爛也得硬著頭皮看。
和封裝了不同平台介面的後輩不同,C++對跨平台的定義是:請諮詢有關平台的API文檔。
所以你不學都不可能。
如果你不在實際項目中使用過的話,學了也會很快忘記的。
沒必要,太多了,視工作需要再學啊。
1.需要用到什麼庫,才學習什麼庫2.如果對某些庫實在感興趣,那就學這些庫
我覺得熟悉掌握boost和標準庫就受用無窮了,不只是學會怎麼用,還要學習他們的源碼實現。
其他庫需要的時候再學,學不完的....
你這個問題相當於問「人活在世上有必要在英語之外把所有人類的話語都學會嗎?」
boost,ace。主要學習和你工作相關的,或者你想從事的方向。
主要是google和微軟的來源網站
推薦閱讀:
※為什麼c++的整數會溢出,而Python的整數不會溢出呢?
※為什麼scanf()用cmd編譯可以通過,但用vs2015卻不能通過?
※有那些值得學習的C/C++和Lua開發的項目源碼?
※什麼是面向對象編程?它與面向過程編程的異同有哪些?
※C++中為什麼有delete[]這種寫法?