高质量C++的学习
文章平均质量分 97
从0开始深入浅出的学习C++
卫卫周大胖;
努力上进的卫卫卫
展开
-
【C++】STL中list的使用
在C++中,list是一个双向链表容器(带头双向链表如下所示)。它是C++标准库中的一种容器类型,可以用来存储和管理数据。list的特点是可以高效地执行插入和删除操作,但是在访问和搜索元素方面相对较慢。list的元素类型可以是任意类型,包括基本数据类型和自定义的对象类型。list容器提供了一系列的成员函数和操作符,可以用于在链表中插入、删除和访问元素,以及对链表进行遍历和操作。通过使用list容器,可以方便地实现一些功能,如实现队列或栈、排序和合并链表等。由于其特殊的数据结构,list。原创 2024-06-07 15:16:24 · 271 阅读 · 0 评论 -
【C++】STL中vector常见功能的模拟实现
在上一篇中我们讲到了Vector的一些常见功能的使用方式,今天为了进一步的去学习Vector和能够更深度的去理解Vector的一些底层的原理。原创 2024-06-02 17:41:15 · 780 阅读 · 29 评论 -
【C++】vector常见的使用方式
在C++中,vector是一种动态数组容器,可以存储一系列具有相同数据类型的元素。它提供了一些操作函数,如插入、删除、访问等,使得对数组进行操作更加方便和灵活。可以在运行时动态调整大小,不需要事先指定大小;可以自动处理内存分配和释放,减少手动管理内存的工作量;提供了更多的操作函数,如插入、删除、查找等;可以通过下标访问元素。int main()cout << "删除前" << endl;cout << "删除后" << endl;// 删除 vec 的最后一个元素。原创 2024-05-28 16:53:16 · 1147 阅读 · 28 评论 -
【C++】string类的模拟实现
在上一篇中我们讲到了string类的使用方法,今天我们将进一步的去学习string类,去底层看看它顺带模拟实现部分的内容。原创 2024-03-17 22:11:25 · 1198 阅读 · 29 评论 -
【C++】string类的使用
在前面我们说过,前面的绝大部分内容都是在为了后面真正进入C++这块大门做铺垫,今天我们将正式的步入。原创 2024-03-07 20:54:21 · 1460 阅读 · 55 评论 -
【C++】内存管理
结论申请空间时:malloc只开空间,new既开空间又调用构造函数初始化。释放空间时:delete会调用析构函数,free不会.public:Myclass()//默认构造cout原创 2024-02-20 12:11:14 · 1224 阅读 · 30 评论 -
【C++】类和对象(五)友元、内部类、匿名对象
前面我们说到类和对象是一个十分漫长的荆棘地,今天我们将走到终点,也就是说我们对于C++算是正式的入门了。原创 2024-02-16 21:23:55 · 1018 阅读 · 34 评论 -
【C++】类和对象(四)
在类和对象中,我们走过了十分漫长的道路,今天我们将进一步学习类和对象,类和对象这块荆棘地很长,各位一起加油呀。原创 2024-02-15 11:57:06 · 1320 阅读 · 48 评论 -
【C++】类和对象之运算符重载(三)
在前面我们知道在类和对象中有六个默认成员函数,并学习了其中三个构造函数、析构函数、拷贝构造函数,今天我们将进一步的学习.赋值运算符重载。原创 2024-02-04 11:53:49 · 815 阅读 · 12 评论 -
【C++】类和对象之构造函数、析构函数、拷贝构造函数(二)
在上一篇我们对于C++中类和对象有了一个初步的了解,今天我们将进一步的学习,今天我们目标是对构造函数、析构函数、拷贝构造函数进行一个初步学习在后面也会进一步的学习,一起加油呐!原创 2024-01-31 15:59:45 · 1150 阅读 · 6 评论 -
【C++】类和对象(一)
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题,而在C++中C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成,通俗的理解C语言好比送外卖我们需要关注如何下单如何拿,而C++只需要关注如何点外卖。C语言结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。比如:之前在数据结构初阶中,用C语言方式实现的栈,结构体中只能定义变量;class 类的名称 {//类体:成员变量--属性 成员函数---功能 }原创 2024-01-30 12:09:14 · 1387 阅读 · 47 评论 -
【C++】引用、内联函数、auto关键字等
在前面我们讲解了C++入门基础的一些学习例如命名空间、缺省参数、函数重载等。今天我们将进一步的学习,跟着博主的脚步再次往前迈一步吧。原创 2024-01-29 12:30:57 · 897 阅读 · 28 评论 -
【C++】入门基础
C++是一种通用的编程语言,它是一种高级、静态类型的编程语言,同时也是一种面向对象的语言。C++是C语言的扩展,它继承了C语言的语法和功能,并添加了许多新的特性。C++支持面向对象的编程范式,包括封装、继承和多态性。它还提供了许多其他功能,如异常处理、模板元编程和标准模板库(STL),使程序员能够更高效地编写复杂的程序。C++具有高性能和灵活性,可以用于开发各种类型的应用程序,包括桌面应用程序、嵌入式系统、游戏、图形界面应用程序、操作系统和网络应用程序等。原创 2024-01-26 21:54:20 · 8853 阅读 · 66 评论