STL基础
文章平均质量分 87
一只菜只因啦
这个作者很懒,什么都没留下…
展开
-
STL基础03-常用算法
算法主要是由头文件<algorithm> <functional> <numeric>组成。<algorithm>是所有STL头文件中最大的一个,其中常用的功能涉及到比较,交换,查找,遍历,复制,修改,反转,排序,合并等...<numeric>体积很小,只包括在几个序列容器上进行的简单运算的模板函数.<functional> 定义了一些模板类,用以声明函数对象。原创 2023-10-25 23:16:41 · 23 阅读 · 0 评论 -
STL基础02-常用容器
C风格字符串(以空字符结尾的字符数组)太过复杂难于掌握,不适合大程序的开发,所以C++标准库定义了一种string类,定义在头文件<string>。string封装了char*,管理这个字符串,是一个char*型的容器。查找find,拷贝copy,删除delete 替换replace,插入insertstring管理char*所分配的内存。每一次string的复制,取值都由string类负责维护,不用担心复制越界和取值越界等。原创 2023-10-25 22:51:36 · 26 阅读 · 0 评论 -
STL基础01-概述
长久以来,软件界一直希望建立一种可重复利用的东西,以及一种得以制造出”可重复运用的东西”的方法,让程序员的心血不止于随时间的迁移,人事异动而烟消云散,从函数(functions),类别(classes),函数库(function libraries),类别库(class libraries)、各种组件,从模块化设计,到面向对象(object oriented ),为的就是复用性的提升。STL收录的算法经过了数学上的效能分析与证明,是极具复用价值的,包括常用的排序,查找等等。负责空间的配置与管理。原创 2023-10-25 20:20:48 · 22 阅读 · 0 评论