STL
文章平均质量分 73
mwhybmj
这个作者很懒,什么都没留下…
展开
-
vector
vector的迭代器容易失效:vector chars; constexpr int max = 20000; chars.reserve(max); vector words; //指向单词开始位置的指针因为vector声明的时候不需要声明大小,随着push_back(),元素数目增多,达到容量时,(一般容量会自动增加一半)。此时容量发生重新分配,原原创 2017-04-19 17:15:36 · 363 阅读 · 0 评论 -
关联容器 set map
有序关联容器:基于一个序标准(默认是无需关联容器:基于一个哈希函数进行查找。这类容器用哈希表实现,采用溢出链表策略。两类容器都支持:map {键,值} set 不带值的map,或者说关键字就是值。初始化:map> locations { {"Copenhagen",{"55:40N","12:34E"}}, {"原创 2017-04-19 17:42:21 · 214 阅读 · 0 评论 -
string 详解
构造:#includeint main(){ string s0; //空字符串 string s1 {"As simple as that!"}; //用C风格字符串构造 string s2 {s1}; //拷贝构造函数 //析构函数几乎总是被隐式调用 string s3 {7}; //错误: 没有string(int) string s4 {'a'}; //错误:原创 2017-04-10 21:50:31 · 302 阅读 · 0 评论 -
priority_queue practice
https://vjudge.net/problem/POJ-2431http://stackoverflow.com/questions/15601973/stl-priority-queue-of-c-with-struct#include#include#include#include#include#include#include#include原创 2017-05-13 11:29:12 · 216 阅读 · 0 评论 -
容器操作
构造函数c.assign(beg,en) //将[beg:en)中的元素赋予c 两个地址。大小和容量x = c.size() //x是c的元素数目c.empty() //c为空吗? 是则返回1c.reserve(n) //为c预留n个元素的空间,只适用于vector和stringc.resize(n,v) //将c的大小改变为n;将增加的元素初始化为原创 2017-04-24 23:49:46 · 176 阅读 · 0 评论