
C++学习
文章平均质量分 85
介绍C++的学习之路与经验
Cr不是铬
WHUer
展开
-
【图文并茂】C++介绍之串
字符串简称为串,串是由字符元素构成的,其中元素的逻辑关系也是一种线性关系。串的处理在计算机非数值处理中占用重要的地位,如信息检索系统,文字编辑等都是以串数据作为处理对象。顺序串的存储方式又有两种。一种是每个字只存一个字符,这称为。和线性表一样,串也要顺序存储结构和链式存储结构,前者称为。,这里介绍采用带头结点的单链表作为链串。另一种是每个字存放多个字符,称为。希望本文对你有所帮助!原创 2023-09-07 21:24:56 · 1049 阅读 · 0 评论 -
【图文并茂】c++介绍之队列
队列(queue)简称队,它也是一种操作受限的线性表,其限制为仅允许在表的一端进行插入操作,而在表的另一端进行删除操作队尾(rear) :进行插入的一端队首(front):进行删除的一端入队(enqueue):插入新元素出队(dequeue):删除新元素队列是一种先进先出表(FIFO),而前面介绍过的栈是一种先进后出表。(一个队列)原创 2023-09-07 17:50:12 · 6395 阅读 · 0 评论 -
C++入门介绍之“栈”
栈(stack)是一种只能在一端进行插入或删除的线性表下面是一些基础概念栈顶(top) : 表中允许进行插入、删除操作的线性表栈底(bottom):表的另一端空栈 :栈中没有数据元素进栈/入栈(push):栈的插入操作出栈/退栈(pop):栈的删除操作。原创 2023-09-06 17:27:53 · 4826 阅读 · 0 评论 -
[图文并茂]C++线性表及其逻辑结构
线性表是具有相同特性的数据元素的一个有限序列对应的逻辑结构图形:从线性表的定义中可以看出它的特性:(1)有穷性:一个线性表中的元素个数是有限的(2)一致性:一个线性表中所有元素的性质相同,即数据类型相同(3)序列性:各个元素的相对位置是线性的线性表是一种基础且重要的数据结构,常见的线性表有三种实现方式:顺序表、单链表和双链表。 本文对这三种线性表的实现方式及特点做一个简要总结:一、顺序表顺序表是将逻辑顺序上相邻的数据元素存储在物理位置上也相邻的存储单元中,通常使用数组来实现。原创 2023-09-05 11:43:31 · 437 阅读 · 0 评论 -
图文并茂的C++学习笔记之多态性
将每个零件封装出抽象基类,并且提供不同的厂商生产不同的零件,例如Intel厂商和Lenovo厂商。多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放时无法调用到子类的析构代码。在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容。利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶。分别利用普通写法和多态技术,设计实现两个操作数进行运算的计算器类。创建电脑类提供让电脑工作的函数,并且调用每个零件工作的接口。 3. 拥有纯虚析构函数的类也属于抽象类。原创 2023-05-26 14:15:39 · 127 阅读 · 0 评论 -
图文并茂的C++指针、数组与字符串学习笔记
形参数组和实参数组的首地址重 合.后面的元素按照各自在内存中的存储顺序进行对应.对应元素使用相同的数据存储地 址,因此实参数组的元素个数不应该少于形参数组的元素个数。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D3YDm8ZU-1684500139359)(file:///C:/Users/Lenovo/AppData/Roaming/Typora/typora-user-images/image-20230505170702877.png?“找我请到302”。原创 2023-05-19 20:49:58 · 316 阅读 · 0 评论 -
Vector动态数组详细介绍
定义vector需要包含头文件<vector>。可以使用以下语法定义一个vector:其中,type表示vector中元素的类型,vec表示vector的名称。例如,定义一个包含整数的vector可以使用以下代码:定义vector后,可以使用以下语法初始化vector:使用花括号{}初始化vector,如下所示:使用括号()初始化vector,如下所示:这将创建一个包含3个元素的vector,每个元素的初始值为0。原创 2023-05-12 17:11:01 · 663 阅读 · 0 评论 -
图文并茂C++学习笔记之数据的共享和保护收藏篇:标识符、生存期、静态成员、友元……的详细总结
。原创 2023-04-21 21:00:53 · 1011 阅读 · 3 评论 -
全面细致图文并茂的C++学习笔记类与对象之“封装”等知识总结
/以时钟为例class Clock //class关键字,类名{ //边界public: //外部接口//行为,代码成员//行为,代码成员private: //特定的访问权限//属性,数据成员} //边界好了,关于C++类与对象中的封装等知识点以及就介绍到这里。寥寥7000字,远不能介绍完C++的类与对象的知识,当然也受限制于作者的水平,欢迎批评指正,以前交流学习进步!原创 2023-04-08 12:15:15 · 1322 阅读 · 1 评论 -
C++类与对象超详细附代码例子讲解,入门必看
构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。C++中的面向对象来源于生活,每个对象也都会有初始设置以及 对象销毁前的清理数据的设置。人可以作为对象,属性有姓名、年龄、身高、体重...,行为有走、跑、跳、吃饭、唱歌...设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号。总结:如果属性有在堆区开辟的,一定要自己提供拷贝构造函数,防止浅拷贝带来的问题。C++类中的成员可以是另一个类的对象,我们称该成员为 对象成员。原创 2023-03-27 00:25:17 · 2164 阅读 · 0 评论