STL
静待花开s0
If you find a path with no obstacles, it probably doesn't lead anywhere.
展开
-
STL1——string 类的所有成员函数
string 类的所有成员函数写代码时经常会遇到对字符串的处理,如下是string类的成员函数函数名称 功能 构造函数 产生或复制字符串 析构函数 ~string() 销毁字符串 =,assign 赋以新值 Swap 交换两个字符串的内容 + =,append( ),push_back() 添加字符 insert () 插...原创 2019-03-02 18:23:34 · 508 阅读 · 0 评论 -
C++STL 2——序列容器 array、vector 、deque、 list 和 forward_list
C++STL 2——序列容器一、概述序列容器以线性序列的方式存储元素。它没有对元素进行排序,元素的顺序和存储它们的顺序相同。array<T,N> (数组容器) :是一个长度固定的序列,有 N 个 T 类型的对象,不能增加或删除元素。 vector<T> (向量容器) :是一个长度可变的序列,用来存放T类型的对象。必要时,可以自动增加容量,但只能在序列的末尾高效...原创 2019-03-02 19:13:01 · 568 阅读 · 0 评论 -
C++(STL3)容器适配器(1) stack<T>,queue<T> and priority_queue<T>
C++(STL3)容器适配器容器适配器是一个封装了序列容器的类模板,它在一般序列容器的基础上提供了一些不同的功能。之所以称作适配器类,是因为它可以通过适配容器现有的接口来提供不同的功能。这里有 3 种容器适配器:stack<T>:是一个封装了 deque<T> 容器的适配器类模板,默认实现的是一个后入先出(Last-In-First-Out,LIFO)的压入栈。s...原创 2019-03-02 20:42:30 · 551 阅读 · 0 评论 -
C++ STL之map容器用法详解 (包含pair,make_pair等等)
C++ STL之map容器用法详解map 容器是关联容器的一种。在关联容器中,对象的位置取决于和它关联的键的值。键可以是基本类型,也可以是类类型。字符串经常被用来作为键,如果想要保存姓名和地址的记录,就可以这么使用。名称通常可能是一个或多个字符串。关联容器中的对象位置的确定取决于容器中的键的类型,而且对于特定容器类型的内部组织方式,不同的STL有不同的实现。map<K,T> ...原创 2019-03-27 19:44:46 · 5338 阅读 · 0 评论 -
C++头文件中的bits/stdc++.h——万能头文件
看别人写代码的时候经常发现这样一个头文件#include<bits/stdc++.h>这是个什么东西呢?后来终于好奇百度了一下:原来这个是个万能的头文件,其中包含了基本上所有的平时需要用的头文件,如下:// C++ includes used for precompiling -*- C++ -*-// Copyright (C) 2003-2014 Free...原创 2019-04-03 16:50:59 · 958 阅读 · 0 评论 -
C++map容器用法
#include<cstdio>#include<map>#include<string>using namespace std;int main(){ //声明(int,const char*为值 map<int,const char*>m; //插入元素 m.insert(make_pair(1,"ONE")); m....原创 2019-04-14 19:31:18 · 661 阅读 · 0 评论 -
vector 和 list区别
吃一堑,长一智,做学问就要研究的清楚,透彻,不要模模糊糊,稀里糊涂的用(某题为什么要用list而不用vector???这都不知道,题目怎么做的?CCF2018-12-3)首先,说一下它们两个的试用情况,如下:vector适用:对象数量变化少,简单对象,随机访问元素频繁list适用:对象数量变化大,对象复杂,插入和删除频繁stl提供了三个最基本的容器:vector,list,d...原创 2019-04-26 15:59:51 · 656 阅读 · 0 评论