![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
高性能计算之路
这个作者很懒,什么都没留下…
展开
-
string容器
一、字符串构造 string();//创建一个空的字符串 例如: string str string(const string& str);//使用一个string对象初始化另一个string对象 string(const char* s);//使用字符串s初始化 string(int n, char c);//使用n个字符c初始化 string s1; string s2(s1); string s3(“hello world!”); string s4(10 , ‘a’); 二、string赋值转载 2020-06-20 00:21:47 · 270 阅读 · 0 评论 -
vector容器
1、vector容器的基本概念 动态数组,随着元素的加入,它的内部机制会自动的扩充空间用以容纳新的元素。 迭代器失效:可能会导致内存重新分配,迭代器会失效,程序断掉。 vector的空间配置策略:客户每增加一个元素,vector自动增加大于一个元素的空间。 2、vetor迭代器 数组的迭代器可以用普通的指针实现,提高效率 ,普通指针都可以作为vector的迭代器而满足所必要的条件 。 遍历:每个元素都走一遍 注意 动态数组开空间并不是在原来的空间上续接新的空间,而是重新开辟一个新的空间把就空间的数据拷.原创 2020-06-16 10:29:57 · 134 阅读 · 0 评论 -
map容器
1、概念 1、所有的元素都会根据元素的键值自动排序。 2、map的所有元素都是pair,同时用于实值和键值。 3、pair的第一元素被视为键值,第二元素被视为实值。 4、不可以通过map的迭代器改变map的内容,任意改变map元素键值都将会严重 破坏map组织。 5、可以修正元素的实值。 6、map拥有和list相同的某些性质,执行元素新增或者删除,它的迭代器依然有 效,但是被删除那个元素的迭代器除外。 7、以红黑树为底层机制 2、map容器使用 (1)、创建map容器 //创建map容器 map myma原创 2020-06-15 23:08:19 · 220 阅读 · 0 评论