![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ STL
zhouzhenhe2008
这个作者很懒,什么都没留下…
展开
-
C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
C++的vector本质上是一个动态数组,数据量不大的情况下,非常方便存储和访问操作,当然,不好的情况是数据量大的情况下,查找效率低,删除操作还会导致大量的数组移动操作。虽然这样,vector还是一个很有用的东西,可以满足很多开发需求。 1. vector的初始化Vector是向量模板,C++ STL之一。前面说过vector是一个动态生长的数组,一开始vector为空时,会给一原创 2017-07-10 21:17:38 · 92240 阅读 · 0 评论 -
C++map删除多个元素的方法
比如的map。typedef std::map mapPeopleType;现在要求序号取余2为0 的成员。正确的方法:#include #include #include typedef std::map mapPeopleType;void for_each(mapPeopleType &PeopleMap){ mapPeopleType::it原创 2017-08-16 18:11:50 · 4697 阅读 · 0 评论 -
C++ STL Map的创建、删除、插入、更新、遍历
C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。 map的实现是一颗红黑树,因此,map的内部键的数据都是排好序的,查找和删除、插入的效率都是lgN。map的本质其实就是映射,键值(key-value)一一对应。比如身份证号(key)和姓名(value)一一对应,map的定义格式: std::map 变量;原创 2017-08-03 20:32:35 · 51603 阅读 · 0 评论 -
HTTP GET参数的获取
REQUEST_METHOD的值一般包括POST和GET两种GET参数的获取在GET方法下,CGI程序无法直接从服务器的标准输入中获取数据,因为服务器把从标准输入接收到的数据编码到环境变量QUERY_STRING(或PATH_INFO),采用GET方法时,只需把这些数据附加到URL的末尾,如http://192.168.1.211:8080/cgi-bin/222?s=1&b=3&u=0,原创 2017-08-17 21:36:25 · 2993 阅读 · 0 评论 -
C++ STL list的初始化、添加、遍历、插入、删除、查找、排序、释放
list是C++标准模版库(STL,Standard Template Library)中的部分内容。实际上,list容器就是一个双向链表,可以高效地进行插入删除元素。使用list容器之前必须加上STL的list容器的头文件:#include; list属于std命名域的内容,因此需要通过命名限定:using std::list;也可以直接使用全局的命名空间方式:using nam原创 2017-08-20 14:31:28 · 163243 阅读 · 6 评论