摘要:开头总结: C++中STL的概念总结: 1、容器 2、迭代器 STL中所有的不同库都是容器的概念体现,基本操作都是基于迭代器的操作。 vector封装数组,list封装了链表,map和set封装了二叉树。 一、简介 关于set,必须说明的是set关联式容器。set作为一个容器也是用来存储同一数据类型
阅读全文
摘要:在平时gcc编译中,通常的一步编译操作为: gcc b.c -o b 在使用gcc编译的过程中,那么这个文件编译过程到底是什么? 上述gcc命令其实依次执行了四步操作: 1.预处理(Preprocessing), 2.编译(Compilation), 3.汇编(Assemble), 4.链接(Lin
阅读全文
摘要:开头总结: C++中STL的概念总结: 1、容器 2、迭代器 STL中所有的不同库都是容器的概念体现,基本操作都是基于迭代器的操作。 一、Map初级用法: //声明 map<int,string> m;//无参声明 map<int,string> m1 = { {1,"one"}, {2,"two"
阅读全文
摘要:开头总结: C++中STL的概念总结: 1、容器 2、迭代器 STL中所有的不同库都是容器的概念体现,基本操作都是基于迭代器的操作。 栈的特性是先进后出,和队列一样,是一个具有特殊限定的vector。 栈的基本用法: //栈的声明: stack<int> st ; //栈的基本用法: //栈判空 s
阅读全文
摘要:开头总结: C++中STL的概念总结: 1、容器 2、迭代器 STL中所有的不同库都是容器的概念体现,基本操作都是基于迭代器的操作。 一、string string 其实相当于一个保存字符的序列容器,因此除了有字符串的一些常用操作以外,还有包含了所有的序列容器的操作。字符串的常用操作包括:增加、删除
阅读全文
摘要:开头总结: C++中STL的概念总结: 1、容器 2、迭代器 STL中所有的不同库都是容器的概念体现,基本操作都是基于迭代器的操作。 一、优先队列概念 优先队列和队列不同的就在于我们可以自定义其中数据的优先级, 让优先级高的排在队列前面,优先出队。优先队列具有队列的所有特性,包括基本操作,只是在这基
阅读全文
摘要:开头总结: C++中STL的概念总结: 1、容器 2、迭代器 STL中所有的不同库都是容器的概念体现,基本操作都是基于迭代器的操作。 Queue介绍: 队列的特性是先进先出,一种具有特殊约定的数据结构。 一、头文件引用: #include <quene> 二、队列声明 queue<int> q;//
阅读全文
摘要:开头总结: C++中STL的概念总结: 1、容器 2、迭代器 STL中所有的不同库都是容器的概念体现,基本操作都是基于迭代器的操作。 Vector介绍: vector是表示可变大小数组的序列容器。简单来说,vector就是一种内存动态变化的数组,和普通数组相比,它的优点在于不必提前设定初始化大小,既
阅读全文