C++初阶
文章平均质量分 93
C++初阶
steventom
欢迎来到yangking的世界
展开
-
C++初阶之stack,queue,priority_queue的使用和模拟以及仿函数的创建和使用
在这里我们的stack,queue,priority_queue是适配器,适配器就是不需要我们自己去写,只需要使用我们已有的容器来写,可以使用vector,特可以使用list,但是我们默认使用的是deque,我们看看是如何实现stack,queue,priority_queue这三个的,我们可以直接看代码。这里的大部分内容我在前面写过,可以看博客栈和队列堆。原创 2024-05-11 10:00:00 · 321 阅读 · 0 评论 -
C++初阶之list的使用和模拟以及反向迭代器的模拟实现
list是一个带头双向链表,在数据结构的时候,我写过关于带头双向循环链表的实现,可以看博客,我们可以看下面的图,是list的存储结构,本次的内容包括list的使用,list的模拟实现,list的迭代器以及反向迭代器的原理,模拟实现和使用,最重要的是迭代器和反向迭代器的内容,在前面string和vector中迭代器是原生的指针,但是在这里不是,具体是什么样子的我们可以看后面的内容。原创 2024-05-07 10:00:00 · 665 阅读 · 0 评论 -
C++初阶之vector的使用和模拟实现
一起努力,一起奔赴大厂。原创 2024-04-28 10:00:00 · 598 阅读 · 1 评论 -
C++初阶之string模拟实现
一起努力,一起奔赴大厂。原创 2024-04-24 18:59:08 · 245 阅读 · 0 评论 -
C++初阶之string的基础用法详细解析
string的初始化我们需要掌握的是利用字符串和string对象进行初始化,还有我们的空串。这三种是我们常用的初始化方式。原创 2024-03-05 17:29:08 · 965 阅读 · 2 评论 -
C++初阶之初始化列表,static成员,友元,内部类详细解析
今天我们来到了我们类的最后一节,包括构造函数的新写法,static成员,我们还会解决上一篇内容遗留的问题,在c语言中我们有匿名结构体,在这里我们有匿名对象,这次的内容非常的重要,有一些难以理解的地方,大家可以多看几次。A a;原创 2024-02-20 12:31:37 · 878 阅读 · 1 评论 -
日期类运算符重载以及const成员详细解析
我们在前面写了关于类的实现,这时候有人问到怎末实现类里边元素的运算呢?比如日期类我们怎末实现日期类的基本运算呢?我们知道类的成员变量是不能在类的外边进行访问的,我们就选算是想进行变量的运算也不能实现,那我们应该如何实现呢?我们可以封装成函数来实现,祖师爷对这进行了修改出现了我们的operator。那是如何实现的呢?今天的内容就结束了,主要就是对运算符的重载的详细解析,可以多体会体会其中的含义,最后希望大家可以一键三连。原创 2024-02-15 09:05:26 · 887 阅读 · 1 评论 -
C++初阶之类与对象(中)——六个默认函数详细解析
在本次博客中我将给大家带来6个默认成员函数,主要包括构造函数,析构函数,拷贝构造,赋值重载,符号重载,在这次文章中我们需要记住一个关键点自动调用,其中构造函数是对数据进行初始化,析构函数是完成清理工作,拷贝构造是对同同类对象进行初始化 ,赋值重载是把一个对象给另一个对象。其中重要的是前四个,我们这次对前三个进行讲解。类是我们C++中的一个重点,大家可以多看看,最后希望大家可以一键三连。原创 2024-02-11 09:11:07 · 1009 阅读 · 1 评论 -
C++初阶之类与对象(上)详细解析
在前面我们写过C++入门中的函数重载,命名空间,缺省参数,引用,还有一些新的语法, 这些内容是我们学习后面的基础,在今天我主要给大家带来关于类的内容,其中包括类的定义和使用,访问限定符封装,类的实例化,计算类的大小以及内存对齐。在c语言期间我们的结构体你还记得吗?int num2;int* p;struct A a;如果我们想定义一个函数,我们需要在结构体外进行声明和定义。那我们在C++中是如何使用结构体呢?我们看下面的代码int _year;原创 2024-02-03 09:05:41 · 1217 阅读 · 26 评论 -
C++初阶入门之函数重载,引用以及一些新语法详细解析
在前面我们写过关于命名空间和缺省参数的内容,今天我们的内容主要包括函数重载,引用和一些新语法,其中函数重载是应对函数命名冲突所产生的,引用是由于指针太过于麻烦祖师爷对其进行修改,是一种方便高效的新方法,我们的新语法包含auto关键字的使用,for函数在c++11中的新的方式,以及在c++98中一个错误以及在c++11中是如何进行修改的。在这篇文章中我会使用Linux的g++为大家讲解函数重载,这些问题在下面的文章中我会一一为大家解答。这次的内容是非常的多,希望大家可以有所收获,最后希望大家可以一键三连。原创 2024-01-31 13:10:48 · 1236 阅读 · 18 评论 -
C++初阶入门之命名空间和缺省参数的详细解析
在前面我们学过C语言,在这里我们就要进入我们的C+ +环节,说到C++我们不得不说说的我们的C++祖师爷Bjarne Stroustrup,当我们学完C++后你不得不感叹祖师爷真的是祖师爷,他的思想是真的牛。在这篇文章中我们将涉及到命名空间,缺省参数,半缺省参数,其中的内容真的是非常的good。原创 2024-01-27 16:57:14 · 1308 阅读 · 20 评论