標籤:

C++ 程序員有必要熟練使用除標準庫以外的第三方庫嗎?

如果必要,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[]這種寫法?

TAG:程序員 | C |