STL
程序员小群
技术之路最公平也最残酷的原因是:没有捷径!需要日积月累的积累,以及对技术持久的热情!!
展开
-
C++STL——队列
一、相关定义原理:queue 队列也是一个线性存储表,元素数据的插入在表的一端进行,在另一端删除,从而构成了一个先进先出FIFO(First In First Out)表。队头&队尾:插入一端称为队尾,删除一端称为队首。C++队列是一种容器适配器,默认使用双端队列deque来实现,将 deque 容器转换为 queue 容器。当然,也可以利用其他合适的序列容器作为底层实现que...转载 2018-10-29 00:50:50 · 996 阅读 · 0 评论 -
linux 下 c++ 标准库的安装
1 install sudo apt-get install libstdc++6 libstdc++6-4.2-doc sudo apt-get install stl-manual2. using man c++intro man std::vector dpkg -L stl-manual cd /usr/share/doc/stl-manual/html w3...转载 2018-12-02 16:55:33 · 9157 阅读 · 0 评论 -
std::less()用法及分析分析
https://blog.csdn.net/renyican/article/details/50058011 使用示例:#include <iostream> // std::cout#include <functional> // std::less#include <algorithm> // std::sort, std...转载 2018-11-20 14:33:03 · 6900 阅读 · 0 评论 -
模板类 std::less
https://blog.csdn.net/lklzyy/article/details/22509695 模板类 std::less2014年03月29日 20:12:05 KalvinC 阅读数:4039定义: 标准库中不小于或不等于的函数对象类。 下面是其在C++11中的定义: using namespace std; template...转载 2018-11-20 14:31:26 · 633 阅读 · 0 评论 -
使用STL vector的几种清空容器(删除)办法
转载自:http://blog.csdn.net/metalkittie/article/details/3115750vector <int> vecInt; for (int i=0;i<500;i++) { vecInt.push_back(i); } int j= vecInt.capacity(); //j=51...转载 2018-11-06 09:43:44 · 4373 阅读 · 1 评论 -
在vector中通过下标删除元素
在vector中删除元素,务必需要注意的一点是,vector在删除之后,已经发生变化,后续的有关操作必须考虑到删除操作带来的影响。要删除单个元素,你应该这样做:std::vector<int> vec;vec.push_back(6);vec.push_back(-17);vec.push_back(12);// 删除第二个元素 (vec[1])vec.erase...转载 2018-10-29 01:03:15 · 2401 阅读 · 0 评论 -
vector容器中添加和删除元素
https://www.cnblogs.com/sylar5/p/6549482.html 添加元素:方法一:insert() 插入元素到Vector中 iterator insert( iterator loc, const TYPE &val ); //在指定位置loc前插入值为val的元素,返回指向这个元素的迭代...转载 2018-10-29 01:01:59 · 11962 阅读 · 0 评论 -
Vector元素的遍历和修改
https://blog.csdn.net/the_lastest/article/details/70162729 /************************************************************************* > File Name: vector.cpp > Author: > Mail...转载 2018-10-29 00:58:58 · 12207 阅读 · 0 评论 -
C++基础-string截取、替换、查找子串函数
1. 截取子串 s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回 s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回2. 替换子串 s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串3. 查找子串 ...转载 2018-10-29 00:54:47 · 2007 阅读 · 0 评论 -
C++字符串查找和替换
#include <iostream>#include <string>using namespace std; void string_replace(string &str, const string old0, const string new0);int main(int argc, char* argv[]){ string str =...转载 2018-10-29 00:53:35 · 352 阅读 · 0 评论 -
C++ 标准库(C++ Standary Library)
可能有很多像我一样的同学,用C++工作了很久,一直用的都是mfc或者qt,在编写代码时,用的都是c......或者q......等库。好处是,库封装了很多方法,方便实用。不好之处是,代码复用性,和可移植性很差。今天就来介绍介绍c++的标准库原文地址 点击打开链接C++ 标准库以若干头文件的方式提供。下面简单介绍一个各头文件的内容。第一部分 容器 Containers<a...转载 2018-12-02 19:07:56 · 786 阅读 · 0 评论