要学习STL应该知道什么是c ++?

时间:2015-02-06 06:24:55

标签: c++ stl

如果有人知道指针,对象,类,结构等学习STL,那么完整的先决条件是什么?

3 个答案:

答案 0 :(得分:1)

我想说你应该具备C ++的工作知识,有一些领域经验,你有或计划使用你的编程技巧,有足够的耐心(因为你试图利用你可以采取的任何捷径),并做好准备当你遇到困难时,要了解对象,结构,类等。

最简单的练习:想出一个小问题,例如找到一组数字的运行平均值,中位数和模式。这应该是适度的,因为它不需要特殊的领域专业知识。学习C ++足以弄清楚如何解决这个问题。

当您了解STL时,尝试解决在该上下文中制定的相同问题。你会发现自己获得了信心和知识。

答案 1 :(得分:1)

是的,一定要掌握最常见的C ++元素的基本知识,例如使用带有指针,对象等的*&,以便能够正确使用STL

在C ++中,应该首选使用STL中的对象,例如智能指针而不是原始指针,std::string而不是原始字符数组,std::vector而不是原始数组等等。

总之,在熟悉STL的情况下处理语言的基础知识应该有很长的路要走。

答案 2 :(得分:0)

我建议你学习指针,结构,动态内存分配和链表以更好地理解STL。

尝试使用Array和Linked List实现Stack and Queue。