C++学习指导
文章平均质量分 90
请讓我停止这种追逐
一个普通人
展开
-
C++中的日期类实现
C++中一个常见的类:日期类,方便大家学习类与对象板块时查阅代码原创 2023-03-28 13:50:36 · 92 阅读 · 1 评论 -
C++中的优先级队列【详细分析及模拟实现】
本文着重介绍优先级队列的使用方法以及模拟实现,并回顾了堆的向上向下调整函数的书写,并在最后介绍了仿函数的知识点用于实现比较方法原创 2023-03-28 13:10:36 · 801 阅读 · 0 评论 -
C++中的stack和queue类【详细分析及模拟实现】
本文着重介绍如何使用这两个容器,结合力扣例题分析思路,最后我们通过适配器设计模式实现两个类的模拟实现原创 2023-03-28 13:03:48 · 487 阅读 · 0 评论 -
C++中的list类【详细分析及模拟实现】
本文介绍C++STL中的第三个容器——list类,详细介绍并使用库中为我们提供的接口,并配以多道测试实例帮助运用,然后我们深度剖析了如何模拟实现list类,包括设计思路以及方法的实现;最后比较了vector和list两种容器的优劣原创 2023-03-26 17:10:01 · 3031 阅读 · 0 评论 -
C++中的vector类【详细分析及模拟实现】
本文继上文string类的介绍,继续介绍C++中的STL库中的vector类,对其进行深度解读辅以多个程序实例,并对它的模拟实现思路进行详细的说明,最后解读了vector类中的迭代器失效问题。原创 2023-03-26 14:34:59 · 1900 阅读 · 0 评论 -
C++中的string类【详细分析及模拟实现】
本文从stirng的介绍及使用谈起,详细介绍其各类接口及用法,并针对它们深度剖析并模拟实现,详细介绍模拟实现中程序设计的思路,最后分析了在不同环境下(VS和g++下)string结构情况原创 2023-03-25 18:13:54 · 816 阅读 · 0 评论 -
stack和queue类的模拟实现
本文介绍迭代器设计模式和适配器设计模式,并以适配器设计模式的思想,实现通过list类和vector类的使用,模拟实现stack和queue类原创 2023-03-24 13:01:55 · 202 阅读 · 0 评论 -
C++模板初阶
template < class T1 , class T2 , . . . , class Tn > class 类模板名 {//类内成员定义 };public ://构造函数 Stack(int capacity = 4) {exit(- 1);} _top = 0;} //析构函数 ~ Stack() {free(_a);// .... // 扩容 _a [ _top ++ ] = x;T * _a;int _top;原创 2023-03-14 19:55:31 · 209 阅读 · 0 评论 -
C/C++内存管理
①new T[N]的原理调用operator new[]函数,在operator new[]中实际调用operator new函数完成N个对象空间的申请;在申请的空间上执行N次构造函数。②delete[]的原理在释放的对象空间上执行N次析构函数,完成N个对象中资源的清理;调用operator delete[]释放空间,实际在operator delete[]中调用operator delete来释放空间。原创 2023-03-14 19:57:12 · 214 阅读 · 0 评论 -
C++类与对象(下)【详析】
初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个**“成员变量”**后面跟 一个放在括号中的初始值或表达式。特点:①每个成员变量都要走初始化列表,就算不显示写初始化列表,也会走初始化列表;②如果不显示写初始化列表,声明处给了缺省值就会使用缺省值初始化,如果显示写了初始化列表,即使给了缺省值也不会使用1.对于内置类型,优先使用初始化列表;没显示写初始化列表,有缺省值用缺省值,没有就用随机值;2.自定义类型,调用它的默认构造函数,如果没有默认构造就报错。原创 2023-03-15 12:00:00 · 352 阅读 · 1 评论 -
C++类与对象(中)【详细】
内置类型就是语言提供的数据类型,如: int/char… ,自定义类型就是我们使用class/struct/union等自己定义的类型,对于默认生成的构造函数,不会对内置类型处理,对于自定义类型会调用它的默认构造。原创 2023-03-14 19:24:02 · 274 阅读 · 0 评论 -
C++赋值运算符重载
C++面向对象中关于赋值运算符重载问题(该部分也会在之后”C++类与对象(中)“中再次介绍原创 2023-02-27 17:19:56 · 322 阅读 · 0 评论 -
C++类与对象(上)【详析】
本篇接上篇对C++基本知识的认识之后,开始介绍C++语言的一大重点——面向对象的思维方式;本文主要是让大家理解面向对象的含义原创 2023-02-27 16:28:46 · 304 阅读 · 0 评论 -
C++入门知识【超详解】
本篇文章着重介绍C++语法的基本知识点,了解C++与C语言的不同,为后续类与对象作准备原创 2023-02-27 09:24:58 · 600 阅读 · 0 评论