應該知道指針,對象,類,結構等以瞭解STL,完整的先決條件是什麼?學習STL應該知道什麼關於C++?
回答
我想說你應該具備C++的工作知識,一些你有或計劃使用你的編程技巧的領域經驗,充足的耐心(因爲你試圖利用任何捷徑),並且準備學習有關對象,結構,類等,當你卡住了。
最簡單的練習:想一個小問題,比如找到一組數字的運行均值,中值和模式。這應該是相當容易的,因爲它不需要特殊的專業知識。學習C++足以找出如何解決這個問題。
當您瞭解STL時,請嘗試解決在該情況下制定的相同問題。你會發現自己獲得了自信和知識。
感謝您的幫助! – BaherZ 2015-02-06 06:47:40
是的,你應該明確知道最常見的C++元素,比如*
和&
的用法,指針,對象等能夠正確使用STL。
在C++中,應當優選儘可能如智能指針,而不是原始指針,std::string
!而非原始字符數組,std::vector
!而非原始陣列等
使用對象從STL總而言之,掌握STL知識的基礎知識應該有很長的路要走。
謝謝您花時間回答:) – BaherZ 2015-02-06 06:50:22
- 1. 爲什麼學習bash如果你知道C?
- 2. 什麼是WCF?在學習WCF之前應該知道哪種語言?
- 3. 關於F#CTP我應該知道些什麼?
- 4. 學習Objective-C的不知道ç
- 5. 如果我知道MVC我應該學習常規的Asp.net嗎?
- 6. 關於C++中的結構化異常(SEH)我應該知道些什麼?
- 7. .Net核心 - 有什麼要知道的學習Hello World
- 8. 什麼是感知器學習算法?
- 9. 我應該先學習C#還是Java?
- 10. 我應該學習C++還是ASM?
- 11. 我應該學習C#還是Java?
- 12. 關於開發64位應用程序,我應該知道些什麼?
- 13. 我正在學習C,不知道爲什麼這是給我一個錯誤
- 14. 我應該學習XUL嗎?
- 15. 我應該學習NHaml嗎?
- 16. 什麼書會幫助我學習關於SSL/PKI的所有知識?
- 17. 每個程序員應該知道什麼關於硬件內部?
- 18. 關於接近相對通話我應該知道什麼? (win32,x86 asm)
- 19. 關於MVC責任的另一篇帖子,誰應該知道什麼?
- 20. 關於C++ STL型
- 21. 我應該知道什麼對於不良和LINQ更好?
- 22. C#/ .Net/WPF開發人員應該知道什麼?
- 23. 關於學習曲線
- 24. 學習關於Rails中
- 25. 學習JSON關於PHP的
- 26. iphone:我應該學什麼?
- 27. 我應該先學什麼?
- 28. 什麼是學習C#顯卡與DirectX
- 29. 爲什麼我應該學習一個PHP框架?
- 30. 我應該什麼時候開始學習Qt?
在學習指針,對象,類和結構是什麼之前,您可以學習使用標準庫......因爲學習如何使用'std :: vector'比語言規則複雜得多。 – 2015-02-06 06:28:31
STL應該從imho開始學習。許多書籍/教程通過在開始時呈現複雜的指針內容而不是用更先進的概念向後端講解C++。 – Galik 2015-02-06 06:31:52
從地上學習不要在第一步跳到STL上,**這裏** [link] [(http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)] – 2015-02-06 08:32:34