![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
一青里-
路漫漫其修远兮,吾将上下而求索。
展开
-
C++ 容器 vector 详解及基本用法
<I> Vector是可变长的动态数组,支持随机访问迭代器,所有STL算法都能对vector进行操作。使用时需包含头文件vector。【 对迭代器不熟悉可点击右方链接:C++ 标准模板库(STL)详解(容器、迭代器、算法、需要注意的概念)】在vector容器中,用一个动态分配的数组来存放元素,因此根据下标访问某个元素的时间是固定的,与元素个数无关。vector容器在实现...转载 2019-03-19 14:47:51 · 1116 阅读 · 0 评论 -
C++读取字符串 cin、getline()、get() 等输入可能遇到的问题和解决办法
1.字符串输入问题:cin如何确定我们完成了字符串的输入呢?答:cin会使用空白(空格、制表符、换行符)来确定字符串的结束位置,这就意味着cin在获取字符数组输入时,只读取一个单词,将该字符串放入数组中,并自动在末尾添加空字符。如 :cout<<"Enter your name:\n";cin>>name;cout<<"Enter...原创 2019-03-16 13:04:14 · 2563 阅读 · 2 评论 -
C++ 标准模板库(STL)详解(容器、迭代器、算法、需要注意的概念)(逐步熟悉更新中···)
C++标准模板库(Standard Template Library,STL)是一些常用数据结构(如链表、可变长数组、排序二叉树)和算法(如排序、查找)的模板的集合。有了STL ,就不必编写大多数常用的数据结构和算法,且运行效率很高。 1. C++容器(STL容器)容器(container)用于存放数据的类模板。可变长数组、链表、平衡二叉树 等数据结构在STL中都被实现为...转载 2019-03-19 11:35:30 · 971 阅读 · 0 评论