【问题标题】:How to get started on c++ library如何开始使用 C++ 库
【发布时间】:2018-06-01 18:17:57
【问题描述】:

我刚刚完成了一些高级 c++ 概念的学习,但在深入了解 c++ 库的过程中,我无法真正应用这些知识来构建我能想到的任何东西。 这样我就可以知道要使用哪些类和库。所以我的问题是如何学习和了解我的项目需要的库类或标题,以及是否有其他库女巫我可以学习,或者只需要学习暂时只使用标准库......如果这个问题听起来很愚蠢,我很抱歉,我只需要一个答案,如果我能在这里得到一个非常好的帮助答案,我会非常感激......那是提前

【问题讨论】:

  • 你可以用books on the subject填满一个架子。
  • 这是一个非常广泛的问题。由于您没有明确的目标,您可以考虑逐步阅读标准库文档here。首先,不要担心学习每一个细节,只需熟悉可用的数据结构和算法即可。话虽如此,如果您有一个特定的问题想要解决,那么您可以寻找一个可以解决您的特定问题的库。

标签: c++-standard-library


【解决方案1】:

迟早有答案,标准模板库(STL)是一组C++模板类,提供常见的编程数据结构和函数,如列表、堆栈、数组等。它是一个容器类库、算法和迭代器。

STL 有四个组件

 1. Algorithms
 2. Containers
 3. Functions
 4. Iterators

算法是专门设计用于一系列元素的函数的集合,例如Sorting Searching

容器或容器类存储对象和数据。共有七个标准容器类示例是vector list deque arrays

STL 包括重载函数调用运算符的类。这些类的实例称为函数对象或functors

顾名思义,迭代器用于处理一系列值。它们是允许 STL 通用性的主要特征。 Iterators `

以下链接是了解更多信息的参考:

  1. http://en.cppreference.com/w/cpp/
  2. http://cs.stmarys.ca/~porter/csc/ref/stl/headers.html
  3. http://www.cplusplus.com/reference/stl/
  4. https://www.geeksforgeeks.org/the-c-standard-template-library-stl/

【讨论】:

    猜你喜欢
    • 2011-12-05
    • 2015-11-15
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2011-11-09
    相关资源
    最近更新 更多