2012-12-21 68 views
0

我仍然在學習C++概念,但我對指針,引用,面向對象編程以及其他編程基礎知識很滿意。但我仍然需要了解更多關於模板,迭代器和正則表達式的知識。是否還有其他的概念,我應該有一個堅實的基礎來充分利用Boost庫?適當的Boost庫使用需要什麼先驗知識?

回答

4

沒有「適當」使用Boost這樣的東西。您可以使用Boost的那部分幫助您解決問題。例如,對於Boost測試,您不必瞭解任何具體的事情。對於Boost圖或算法,您應該對模板有很好的掌握。

因此,沒有好的方法來回答你的問題。看看你想使用的庫的文檔(Boost或其他),如果你認爲你可以處理它,就使用它。否則,回到這裏問一個更具體的問題。 ;-)

+0

+1 Boost是庫的集合,每個庫都是它自己的先決條件。 MPL,Fusion,Proto或Spirit都很有毛髮,但'boost :: scoped_ptr'正常工作! –

0

很難說,因爲提升實際上是一個圖書館的集合。在使用庫之前,您應該知道問題域。例如,什麼是線程以及在使用boost.thread之前如何處理它們。

至於C++具體的東西:

  1. 你應該知道什麼是標準庫已經爲您提供。
  2. 對如何使用模板
2

你應該知道如何模板和inheritancy作品,並仔細閱讀,你打算使用的模塊文件牢牢把握。在大多數情況下,這應該足夠了。

相關問題