当前位置: 首页 > news >正文

【C++】简单学——STL简介(了解)

什么是STL

C++标准库中有一个很重要的库,就是STL标准模板库(一堆数据结构与算法的软件框架)

STL的版本

  • 始祖版本:HP实验室

顺便提一嘴,最出名的实验室(贝尔实验室):C++祖师爷也在里面

  • P.J.版本:C++使用,只要遇上好的编译器,就会被不断维护,就越变越好了
  • SGI版本:被GCC(Linux)使用
  • RW:C++Builder,之后在跟微软对抗的时候被秒杀了,然后就不怎么维护了

以上版本仅仅内部有差异,但功能一致且内部构成框架类似(因为原始版本定好了规定,要求提供哪些容器和算法)

STL的六大组件

    集群:多台电脑

    服务器:电脑,搞了特定功能

    集群管理:多台电脑进行管理

      STL的重要性

      可以直接使用里面的东西,相当于有了大佬写东西给你拷贝粘贴

      如何学习STL

      1、使用

      2、看看原码,之后模拟实现

      3、熟悉之后,遇到某一些东西在官方里面没有,你就可以自己扩展

      http://www.lryc.cn/news/578286.html

      相关文章:

    • tauri v2 开源项目学习(一)
    • 安装bcolz包报错Cython.Compiler.Errors.CompileError: bcolz/carray_ext.pyx的解决方法
    • Android Telephony 网络状态中的 NAS 信息
    • 实战避坑:MyBatis中${}拼接如何优雅又安全?
    • RocketMQ第五节(springboot整合MQ)
    • C++ STL之string类
    • Spring 依赖注入:官方推荐方式及最佳实践
    • SpringBoot -- 自动配置原理
    • 高并发限流方案
    • demo01:基于 SpringMVC 的用户管理系统
    • 深入 ARM-Linux 的系统调用世界
    • Windows11系统中安装docker并配置docker镜像到pycharm中
    • 反射,枚举和lambda表达式
    • SpringBoot 启动入口深度解析:main方法执行全流程
    • 初等变换 线性代数
    • python中学物理实验模拟程序系列目录
    • Oracle 树形统计再进阶:类型多样性与高频类型分析(第三课)
    • 长短期记忆网络(LSTM):让神经网络拥有 “持久记忆力” 的神奇魔法
    • CppCon 2018 学习:An allocator is a handle to a heap Lessons learned from std::pmr
    • 【FineDataLink快速入门】01界面介绍-运维中心
    • jvm 锁升级机制
    • AI编程实战:Cursor黑科技全解析
    • AlpineLinux安装docker
    • 提示技术系列——思维树
    • 使用Verilog设计模块输出中位数,尽可能较少资源使用
    • Python 数据分析与机器学习入门 (五):Matplotlib 数据可视化基础
    • python环境快速搭建
    • Clickhouse源码分析-TTL执行流程
    • 直播 APP 开发需要多少成本
    • (LeetCode 面试经典 150 题) 135. 分发糖果 (贪心)