广州网站 制作信科便宜,邯郸移动网站建设公司,网站建设与维护招聘条件,电子商务网站设计实践报告1.SLT六大组件#xff1a; 容器#xff0c;迭代器#xff0c;算法#xff0c;仿函数#xff0c;适配器#xff0c;空间配置器 2.六大组件之间的关系
容器#xff1a;容器是STL最基础的组件#xff0c;没有容器#xff0c;就没有数据#xff0c;容器的作用就是用来存…1.SLT六大组件 容器迭代器算法仿函数适配器空间配置器 2.六大组件之间的关系
容器容器是STL最基础的组件没有容器就没有数据容器的作用就是用来存储数据的在不同的场景下使用不同的容器保证了数据使用的高效率和低空间。
算法算法是解决问题的思想和实施步骤而编程就是算法的实现不同算法的实现对于数据的处理来说是重要的没有算法也就没有了正确的数据。
迭代器迭代器的出现连接了容器和算法隐藏了算法和容器底层的实现细节降低了使用成本如果没有迭代器则算法和容器将直接暴露在用户面前使封装性减低。
适配器通过其他的容器或迭代器来实现其它的容器或迭代器stack/queue/priority_queue都是通过其它容器适配出来的反向迭代器也可以通过正向迭代器实现。
仿函数通过实现operator()的类这个类对象可以像函数一样来实现比如map/set中key的比较大小sort中的比较规则。
空间配置器(内存池容器频繁申请或释放内存。判断申请的空间大小来使用不同的内存池减小了空间的浪费提高了访问效率。