摘要: list介绍 list的本质是一个带头的双向循环链表。 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另 一个是存储下 阅读全文
posted @ 2022-11-21 21:24 一只少年AAA 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 迭代器 四种迭代器 容器类名::iterator 迭代器名;//正向迭代器 容器类名::const_iterator 迭代器名;//常量正向迭代器,const修饰,只能用于读取容器内的元素,不能改变其值 容器类名::reverse_iterator 迭代器名;//反向迭代器 容器类名::const_ 阅读全文
posted @ 2022-11-21 10:49 一只少年AAA 阅读(368) 评论(0) 推荐(1) 编辑
摘要: 引入 void mySwapint(int &a, int &b) { int tmp = a; a = b; b = tmp; } void mySwapdouble(double& a, double& b) { double tmp = a; a = b; b = tmp; } 不知道大家看到 阅读全文
posted @ 2022-11-20 15:34 一只少年AAA 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 继承 概念:继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。 语法: //基类(父类) 阅读全文
posted @ 2022-11-19 18:39 一只少年AAA 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 内存分区 栈区(stack):存放函数形参和局部变量(auto类型)和返回值,由编译器自动分配和释放 堆区(heap):用于动态内存分配该区由程序员申请后使用,需要手动释放否则会造成内存泄漏。如果程序员没有手动释放,那么程序结束时可能由OS回收 全局/静态存储区:存放全局变量和静态变量(包括静态全局 阅读全文
posted @ 2022-11-17 21:29 一只少年AAA 阅读(156) 评论(0) 推荐(1) 编辑
摘要: 运算重载符 概念: 运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。 函数原型: 返回值 operator操作符(参数列表) 注意: 运算符重载,就是对已有的运算符重新进行定义,赋予其另外一种功能,以适应不同的数据类型 不能通过重载 阅读全文
posted @ 2022-11-17 16:19 一只少年AAA 阅读(320) 评论(2) 推荐(0) 编辑
摘要: 面向过程与面向对象 C语言是面向过程的,关注的是过程(函数),分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 类的引入与定义 类的引入 C语言中,结构体内部只能定义变量,C++中的结构体不仅可以定义变量,还可 阅读全文
posted @ 2022-11-16 11:03 一只少年AAA 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 命名空间 概述 在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。 举个例子: #include <s 阅读全文
posted @ 2022-11-14 19:08 一只少年AAA 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 线程池 介绍 线程池: 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应该取决于可用的并发处理器、处 阅读全文
posted @ 2022-11-11 19:17 一只少年AAA 阅读(338) 评论(0) 推荐(1) 编辑
摘要: 预备知识 源IP地址和目的IP地址 IP地址在上一篇博客中也介绍过,它是用来标识网络中不同主机的地址。两台主机进行通信时,发送方需要知道自己往哪一台主机发送,这就需要知道接受方主机的的IP地址,也就是目的IP地址,因为两台主机是要进行通信的,所以接收方需要给发送方进行一个响应,这时接收方主机就需要知 阅读全文
posted @ 2022-11-10 19:19 一只少年AAA 阅读(496) 评论(0) 推荐(2) 编辑