如果有人知道指针,对象,类,结构等学习STL,那么完整的先决条件是什么?
答案 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。