一、什么是vector?向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。二、容器特性1.顺序序列顺序容器中的元素按照严格的线性顺序排序。
原创
2022-02-18 14:29:47
290阅读
一、什么是vector?向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。二、容器特性1.顺序序列顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。2.动态数组支持对序列中的任意元素进行快速直接访问,甚至可以通过指针算述进行该操作。提供了在序列末尾相对快速地添加/删除元素的操作。3.能够感
原创
2021-08-25 10:07:25
455阅读
浅谈STL中各种容器目录浅谈STL中各种容器1、STL六大部件2、容器分类3、各种容器介绍vectordequelistset/mapunordered_map/unordered_set1、STL六大部件容器、分配器、算法、迭代器、适配器、仿函数2、容器分类Sequence ContainersAssociative Containers:set/map 红黑树,用于查找速度快Unordered
原创
2021-07-21 11:18:33
1945阅读
一、简单介绍ostringstream是C++的一个字符集操作模板类,定义在sstream.h头文件中。ostringstream类通常用于执行C风格的串流的输出操作,格式化字符
原创
2021-08-25 14:57:21
1723阅读
std::set作为标准库的一个关联容器,实现内部元素进行了排序,使用这特性可以对一组元素进行插入排序。std::set最初的设计是完成数学中“集合”的概念,它
原创
2021-08-25 14:57:52
1386阅读
std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair<int,float> 或者 std::pair<double,double>等。pair
原创
2021-08-25 14:59:39
611阅读
一、简单介绍ostringstream是C++的一个字符集操作模板类,定义在sstream.h头文件中。ostringstream类通常用于执行C风格的串流的输出操作,格式化字符串,避免申请大量的缓冲区,替代sprintf。派生关系图:
原创
2022-02-18 14:26:36
1079阅读
std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair<int,float> 或者 std::pair<double,double>等。pair实质上是一个结构体,其主要的两个成员变量是first和second,
原创
2022-02-18 14:30:08
374阅读
我分配到的是后端的工作,需要用到DRF Django框架,是基于python的,所以先学一下python并做个简单的记录
python中函数的使用前言一、函数的创建和调用1.什么是函数2.为什么需要函数3.函数的创建4.使用示例二、函数的参数传递1.位置实参2.关键字实参三、函数的返回值四、函数的参数定义1.函数定义默认值参数2.个数可变的位置参数3.个数可变的关键字形参五、变量的作用域1
转载
2023-11-11 06:11:01
183阅读
2013-01-20std::set/std::map (以下用 std::map 代表) 是常用的关联式容器,也是 ADT(抽象数据类型)。也就是说,其接口(不是 OO 意义下的 interface)不仅规定了操作的功能,还规定了操作的复杂度(代价/cost)。例如 set::insert(iterator first, iterator last) 在通常情况下是 O(N log N),N
转载
2021-08-14 09:43:43
816阅读
std::set作为标准库的一个关联容器,实现内部元素进行了排序,使用这特性可以对一组元素进行插
原创
2022-09-16 06:55:17
71阅读
namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲names...
原创
2021-05-12 20:58:10
1918阅读
2.5.1 GB2312编码
2.5.1.1 GB2312介绍
GB2312是汉字字符集和编码的代号,中文全称为 “信息交换用汉字编码字符集” ,由中华人民共和国国家标准总局发布,一九八一年五月一日实施。GB2312 字符集 (character set) 只收录简化字汉字,以及一般常用字母和符号,主要通行于中国大陆地区和新加坡等地。GB 2312标准共收录6763个汉字,其中一级汉字3755个,
std::set作为标准库的一个关联容器,实现内部元素进行了排序,使用这特性可以对一组元素进行插入排序。std::set最初的设计是完成数学中“集合”的概念,它提供的接口也是如此。#include<set>intarray[5]
原创
2022-02-18 14:29:14
1429阅读
std::shared_ptr<Transactions> TxPool::pendingList()等同于Transactions * TxPool::pendingList()
原创
2021-08-19 10:37:16
148阅读
你好,我是悦创。std::env是 Rust 标准库中的一个模块,提供了访问操作系统环境的功能,比如处理环境变量、程序参数等。这个模块包含了一
原创
2024-07-21 15:11:13
61阅读
shared_ptr<string> p1 = make_shared<string>(10, '9'); shared_ptr<string> p2 = make_shared<string>("hello"); shared_ptr<string> p3 = make_shared<string>(); C++11 中引入了智能指针, 同时还有一个模板函数 std::make_shared 可以返回一个指定类..
原创
2021-08-25 10:07:27
3854阅读
shared_ptr<string> p1 = make_shared<string>(10, '9'); shared_ptr<string> p2 = make_shared<string>("hello"); shared_ptr<string> p3 = make_shared<string>(); C++11
原创
2022-02-18 14:29:57
1022阅读
std::shared_ptr<Transactions> TxPool::pendingList()等同于Transactions * TxPool::pendingList()
原创
2022-02-18 14:32:25
228阅读