应该知道指针,对象,类,结构等以了解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. 关于F#CTP我应该知道些什么?
- 2. 学习Objective-C的不知道ç
- 3. 关于C++中的结构化异常(SEH)我应该知道些什么?
- 4. 如果我知道MVC我应该学习常规的Asp.net吗?
- 5. .Net核心 - 有什么要知道的学习Hello World
- 6. 关于开发64位应用程序,我应该知道些什么?
- 7. 什么是感知器学习算法?
- 8. 我应该学习C++还是ASM?
- 9. 我应该先学习C#还是Java?
- 10. 我应该学习XUL吗?
- 11. 我应该学习NHaml吗?
- 12. 每个程序员应该知道什么关于硬件内部?
- 13. 关于MVC责任的另一篇帖子,谁应该知道什么?
- 14. 关于接近相对通话我应该知道什么? (win32,x86 asm)
- 15. 我应该知道什么对于不良和LINQ更好?
- 16. 什么书会帮助我学习关于SSL/PKI的所有知识?
- 17. C#/ .Net/WPF开发人员应该知道什么?
- 18. 关于学习曲线
- 19. iphone:我应该学什么?
- 20. 学习JBoss drools:我的模型应该是什么
- 21. 为什么我应该学习和使用struts?
- 22. 新手教自我蟒蛇,还有什么我应该学习?
- 23. 我应该学习什么:Quartz或OpenGL ES?
- 24. 我们应该尝试什么:低或高学习率?
- 25. 为什么我应该学习一个PHP框架?
- 26. 推荐用于学习C
- 27. 网上有什么用来学习AI和机器学习的基础知识
- 28. 双数学关不知道为什么,通过.00000000x
- 29. 在学习JavaFx之前,我应该学习Swing吗?
- 30. 在学习Ajax之前,我应该学习Xml和Javascript吗?
在学习指针,对象,类和结构是什么之前,您可以学习使用标准库......因为学习如何使用'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