一、什么是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
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个,
转载 1月前
333阅读
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 标准库中一个模块,提供了访问操作系统环境功能,比如处理环境变量、程序参数等。这个模块包含了一
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()
C++
原创 2022-02-18 14:32:25
228阅读
  • 1
  • 2
  • 3
  • 4
  • 5