logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++基础学习笔记(二)

-----摘自c++菜鸟教程----模板模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector或 vector 。您可以使用模板来定义函数和类,接下来让我们一起来看看如何使...

#c++
STL之基础概念

基础概念优点:高可重用性、高性能、高移植性、跨平台三个重要的内容组件描述容器(Containers)容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、list、vector、map 等。分为关联式容器和序列式容器。算法(Algorithms)算法作用于容器。它们提供了执行各种操作的方式,包括对容器内容执行初始化、排序、搜索和...

#c++
c++基础学习笔记(三)

----部分摘自c++菜鸟教程----map用法map是C++中的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果。map最基本的构造函数;map<string , int >mapstring;map<int ,string >mapint;map<sring, char>mapstring;...

#c++
@vue/cli 安装缓慢问题

@vue/cli 安装缓慢问题打开cmd先装一个cnpm,指向淘宝npm仓库npm install -g cnpm --registry=https://registry.npm.taobao.org再安装vue clinpm install -g @vue/cli验证版本vue --version//或者vue --V更新版本npm update -g @vue/cli补充:安装vue cli前

#npm
@vue/cli 安装缓慢问题

@vue/cli 安装缓慢问题打开cmd先装一个cnpm,指向淘宝npm仓库npm install -g cnpm --registry=https://registry.npm.taobao.org再安装vue clinpm install -g @vue/cli验证版本vue --version//或者vue --V更新版本npm update -g @vue/cli补充:安装vue cli前

#npm
STL之vector篇

vector容器动态数组 可变数组单口容器动态增长:插入新元素的时候,如果内存空间不足,vector会自动申请更大的空间,将原来的空间的数据拷贝到新空间,同时释放旧空间,再把新元素插入到新空间,默认申请旧空间两倍大小的新空间vector常用API构造函数vector();vector( size_type num, const TYPE &val );...

#c++
STL之map篇

map/multimap特性:具有键值和实值,根据键值自动排序pair的第一个元素为键值,第二个元素为实值以红黑树为底层机制map键值不可以重复,multimap键值可以重复map的迭代器不可以修改键值(破坏规则),但是可以修改实值map常用API对组对组将两个值合并为一个值,两个值可以有不同的数据类型,两个值可以分别用pair的两个公有成员函数first和second访...

#c++
STL之list篇

list特性:链表:由一系列节点组成,包含数据域和指针域内存非连续,增删改效率高,时间复杂度都是常数项在需要的时候才分配内存需要额外的空间保存节点关系,前驱后继不支持随机访问list常用API构造函数list<T> lstT;//list采用模板类实现,list对象的默认构造形式list(beg, end);//构造函数将[beg, end)区间的元素拷贝...

#c++#list
STL之deque篇

deque容器特性:双口容器支持随机访问没有容量概念,他是动态的的以分段的连续空间组合而成,随时可以增加一段新的空间并连接起来deque常用API构造函数deque<T> deqT;//默认构造形式deque(begin, end);//构造函数将[begin, end)区间的元素拷贝给自身deque(n, elem);//构造函数将n个elem拷贝给...

#c++
到底了