自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 STL应用之list容器——C++

listlist允许在序列中的任何位置进行插入和删除,并且在前后两个方向进行迭代list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素list是为补充vector的缺点存在的,vector的缺点:1、头部和中部的插入效率低,O(N)需要挪动数据;2、插入数据空间不够需要增容,增容时需要开辟新空间、拷贝数据和释放旧空间,会付出很大的代价;vector的优点:1、支持下标的随机访问,简介的就很好的支持排序、二分查找和堆算

2020-10-30 21:21:18 735

原创 STL应用之vector容器——C++

vectorvector的定义vector()无参构造函数,构造一个空的vectorvector(size_type num, const value_type& val = value_type())构造一个初始放入num个值为val的元素的Vectorvector(const vector& from)拷贝构造函数#include<iostream>#include<vector>using namespace std;

2020-10-22 23:56:34 1900

原创 内存管理——C++

内存管理内存分布栈又叫堆栈,非静态局部变量/函数参数、返回值等,栈是向下增长的内存映射段是高效的IO映射方式,用于装载一个共享的动态内存库。用户可以使用系统接口创建共享内存,做进程间通信堆用于程序运行时动态内存分配,堆是可以上增长的数据段存储全局数据和静态数据代码段可执行的代码/只读常量int globalVar = 1;//数据段static int staticGlobalVar = 1;//数据段void Test(){ static int staticVar = 1;//

2020-10-07 12:22:01 2529

原创 类和对象(3)——C++

类和对象(3)构造函数(下)函数体内赋值在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。Date(int year=0,int month=1.int day=1){ //函数体内赋值 _year=year; _month=month; _day=day;}初始化列表初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个"成员变量"后面跟一个放在括号中的初始值或表达式。Date(int year=0;int mon

2020-10-02 17:54:27 1567

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除