![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
文章平均质量分 96
晴空๓
和优秀的人,做有挑战的事!一起加油 (ง •̀o•́)ง (ง •̀o•́)ง
展开
-
C++ STL详解(4)
STL 是“Standard Template Library”的缩写,中文译为“标准模板库”。STL 是 C++ 标准库的一部分,不用单独安装。 C++ 对模板(Template)支持得很好,STL 就是借助模板把常用的数据结构及其算法都实现了一遍,并且做到了数据结构和算法的分离。例如,vector 的底层为顺序表(数组),list 的底层为双向链表,deque 的底层为循环队列,set 的底层为红黑树,hash_set 的底层为哈希表。原创 2021-02-22 16:51:00 · 1192 阅读 · 28 评论 -
C++ STL详解(3)
STL 是“Standard Template Library”的缩写,中文译为“标准模板库”。STL 是 C++ 标准库的一部分,不用单独安装。 C++ 对模板(Template)支持得很好,STL 就是借助模板把常用的数据结构及其算法都实现了一遍,并且做到了数据结构和算法的分离。例如,vector 的底层为顺序表(数组),list 的底层为双向链表,deque 的底层为循环队列,set 的底层为红黑树,hash_set 的底层为哈希表。原创 2021-02-22 15:07:15 · 593 阅读 · 0 评论 -
C++ STL详解(2)
STL 是“Standard Template Library”的缩写,中文译为“标准模板库”。STL 是 C++ 标准库的一部分,不用单独安装。 C++ 对模板(Template)支持得很好,STL 就是借助模板把常用的数据结构及其算法都实现了一遍,并且做到了数据结构和算法的分离。例如,vector 的底层为顺序表(数组),list 的底层为双向链表,deque 的底层为循环队列,set 的底层为红黑树,hash_set 的底层为哈希表。原创 2021-02-21 12:31:14 · 2108 阅读 · 6 评论 -
C++ STL详解(1)
STL 是“Standard Template Library”的缩写,中文译为“标准模板库”。STL 是 C++ 标准库的一部分,不用单独安装。 C++ 对模板(Template)支持得很好,STL 就是借助模板把常用的数据结构及其算法都实现了一遍,并且做到了数据结构和算法的分离。例如,vector 的底层为顺序表(数组),list 的底层为双向链表,deque 的底层为循环队列,set 的底层为红黑树,hash_set 的底层为哈希表。原创 2021-02-19 22:07:12 · 1584 阅读 · 4 评论 -
C/C++ 各种变量的数据范围
这篇博客来梳理一下C/C++ 中不同数据类型的范围,包括char,short ,int ,long,long long等等。原创 2020-08-14 18:29:01 · 6487 阅读 · 43 评论 -
C++STL之vector详解
一、STL简介 STL 是“Standard Template Library”的缩写,中文译为“标准模板库”。STL 是 C++ 标准库的一部分,不用单独安装。 C++ 对模板(Template)支持得很好,STL 就是借助模板把常用的数据结构及其算法都实现了一遍,并且做到了数据结构和算法的分离。例如,vector 的底层为顺序表(数组),list 的底层为双向...原创 2020-04-14 15:55:19 · 3772 阅读 · 20 评论 -
char,short ,int ,long,long long,unsigned long long数据范围
char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65535 (2 Bytes)int -2147483648 ~ +2147483647 (4 Bytes)unsigned int 0 ~ 4294967295 (4 Bytes)long == intlong long -92233...原创 2020-03-17 18:56:00 · 1966 阅读 · 1 评论 -
连着使用cin和getline()只能输入一次的问题
今天在练习string类的时候出现了一个问题,就是在两次使用getline()函数只能输入一次。程序代码:#include<iostream>#include<string>using namespace std;int main(){ string DNA1,DNA2; int count = 0,len = 0; double equal,e...原创 2020-02-21 19:15:09 · 3360 阅读 · 0 评论 -
C++ String类学习总结
string类的初始化以及一些基本的操作:#include<iostream>#include<string>using namespace std;int main(){ //string对象的初始化方法 string str1 = "Hello"; //string对象的初始化1 string str2("World"); //string...原创 2020-02-20 20:21:24 · 1343 阅读 · 0 评论 -
getline()与cin.getline()函数用法详解
getline()函数可以让我们很方便的输入一串字符串。getline()不仅简单,而且安全,因为全局函数 getline() 会帮你处理缓冲区用完之类的麻烦。常见的getline()函数语法有两条:istream &getline( char *buffer, streamsize num, char delim );istream &getline( char *bu...原创 2019-06-05 21:00:17 · 56052 阅读 · 12 评论 -
C++STL之map详解
map是C++容器中关联容器(关联容器(Associative Container)提供了根据key快速检索数据的能力。在关联容器(Associative Container)中,key和元素都是成对(pair)存在的,你可以调用std::make_pair使用key和元素值来构建一个pair。STL提供的关联容器包括set、multiset、map、multimap。set和map只...原创 2019-05-25 00:35:27 · 2517 阅读 · 1 评论