學習 C Boost 之前,是否需要對 STL 很熟悉?

時間 2021-05-29 22:59:07

1樓:觀象士

先玩好STL,可以參考cplusplus.com

STL Container是必須要會的,boost很多元件已經被新的C++標準收錄,包括SmartPtr,Function,Array,Random等

想看原始碼的話,當然boost比STL的可讀性高得多(雖然各編譯器的STL實現不一樣,可讀性都不高)。

2樓:叛逆者

按說,兩者其實不衝突。但是,如果連STL都不熟悉,那就是連C++都不會了,那樣的話要學Boost幹什麼,先把C++學好吧。

3樓:魯哈花

boost一定程度上是對stl的補充,但是boost又比stl包羅永珍的多的多的多的多

一些東西如果已存在於stl中且又沒有什麼缺點的話,boost中一般就不會再有了

常用的東西,大部分都在stl中

因此,你越過stl直接學習boost可以,但是很多東西用stl簡單解決的你就不知道了

4樓:

STL我看過,如果是初學C++或者已經了解一些語法演算法,建議你讀一下標準庫,會受益很多。Boost庫太雜了,用哪一塊就去看那一塊吧。不過建議你去看一下Boost庫的智慧型指標。

5樓:郝立鵬

其實C++就是一種工具,BOOST也只是一種工具,首先要學會使用工具,如果按照你的思維,學習boost需要學習STL,然後學習需要好好看下C++和設計模式的書籍和知識,然後你會發現你有很多東西需要去看,學習的過程中,懂了點基本以後,直接上手開始使用,這樣會好的多

參加馬拉松比賽之前是否需要對自己的身體狀況進行評估?如何評估?

一定是要評估的,上面列舉了健康指標到心態調整的一些建議,我就基礎訓練量在給一些評價建議,主觀判斷,都是曾經跑馬的一些經驗心得 1.全程馬拉松以訓練量為基礎,如果賽前月跑量到達100公里,且無傷完成可以基本判斷以關門時間完成比賽。2.賽前LSD訓練 30 在2次以上為最佳,時間在4H以內。3.半程以上...

學習前端,需要對javascript深刻學習嗎?還是只要會在html中使用javascript就行?

灰藍宇墨 真正的前端不會問這個問題,js可以說是前端的核心了。不管是node,還是各種前端框架vue react,還是js的超級typescript,都是以js為核心延展的。任何框架都會過時,但js不會。想想曾經的霸主jQuery,現在前端招聘要求中已經快沒有它的身影了。但閉包 作用域鏈 原型鏈,還...

學習需要補之前的嗎?

騎著野豬去散步 一定要補!沒必要跟著老師重學一次,買一本五三之類的複習書 高三用的那種 每天補習啊什麼的課間做做基礎知識填空和基礎題,晚上做完後面的提高題。每天不到半小時,利用課間漫無目的的閒聊時光。每天乙個單元,不放過任何乙個點,乙個多月高一課程就解決了!不過每科都補的話實在排不過來,優先最差學科...