自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【C++】STL容器(list,stack,queue)

在 C++ 编程的广阔天地中,标准模板库(STL,Standard Template Library)犹如一座宝库,为开发者提供了丰富的数据结构和算法工具。它极大地提高了代码的复用性和开发效率,让我们能够更加专注于解决实际问题。STL 容器作为其中的重要组成部分,是存储和管理数据的有力工具。不同类型的容器适用于不同的场景,而今天,我们将深入探索 list、stack 和 queue 这三种容器的奥秘。list 是 C++ STL 中的一种序列容器,它实现了双向链表的数据结构。

2025-01-21 20:16:49 570

原创 【C++】STL容器(strlen,vector,deque)

在处理字符串时,了解字符串的长度和容量信息至关重要。C++ 的 string 类提供了一系列函数来满足这一需求。size和length函数用于返回字符串中字符的数量,二者在功能上完全等价。capacity函数则返回当前为字符串分配的存储空间大小,即容量。容量通常大于或等于字符串的实际长度,这是为了避免在频繁添加字符时频繁进行内存重新分配,从而提高性能。resize函数用于调整字符串的长度。如果新长度大于原长度,会在字符串末尾填充指定字符(默认为空字符);如果新长度小于原长度,则会截断字符串。

2025-01-20 20:16:08 842

原创 【C++】泛型编程

函数模板是C++泛型编程的基础之一,它允许我们定义一个通用的函数框架,能够处理不同数据类型的操作。其定义方式需要借助template关键字,后面紧跟尖括号,在尖括号内声明类型参数。a : b;/*在这个例子中,template 声明了这是一个函数模板,其中typename表明T是一个类型参数,你也可以使用class关键字来代替typename,效果是一样的。在函数体中,T就如同一个占位符,可以代表任意数据类型。

2025-01-19 22:47:50 1853

原创 【C++】面向对象三大巨头之“多态”

从字面意思理解即“多种形态”,在C++中,多态是指同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。

2025-01-18 22:57:11 741

原创 【C++】面向对象三大巨头之 “继承”

在C++这门强大的编程语言中,继承可谓是面向对象编程的核心支柱之一,它赋予了代码强大的复用能力与层次化的构建方式。就好比在现实生活中,孩子会继承父母的诸多特征,像外貌、性格特点等,同时也会发展出属于自己的独特之处。在C++的世界里,类与类之间同样存在着这样的 “传承” 关系。总而言之,就是在现有的类的基础上去重新定义一个新的类的方式叫做继承。

2025-01-17 20:30:24 1881

原创 C++ 编写一个圆类

未写完,待更新

2025-01-17 09:06:53 94

原创 C++ 构造函数 &析构函数

构造函数是一种特殊的成员函数,它主要作用是初始化对象。当创建类的对象时,构造函数会被自动调用,来确保对象被正确的初始化。构造函数名称必须与类名完全相同并且没有返回类型(包括void构造函数通常设置为public权限,以便外部可以调用构造函数可以有参数,因此可以发生重载在调用对象时候会自动调用构造,不需要手动调用,而且只会调用一次析构函数是一个特殊的成员函数,它在对象生命周期结束时被自动调用,用于执行清理操作,如释放资源、关闭文件等。

2025-01-16 20:13:50 762 1

原创 C++命名空间

命名空间:使用 `std::cout` 时的 `::` 表示使用 `std` 命名空间中的 `cout`。全局变量:可以用 `::` 来区分全局变量和局部变量。类中的使用:`::` 用于访问类的成员函数或静态变量。

2025-01-15 20:20:27 1740

原创 C++引用

任何对于引用的操作,实际上都是对原变量的操作。int &r = a;//定义一个int类型的引用,引用变量a。引用作为函数的返回值,不能返回局部变量的引用,因为局部变量在函数调用结束时就被回收了。因此,引用与指针有着相似之处,但它是更高层次的抽象,提供了更方便的操作方式。引用的类型必须与它所引用的变量类型保持一致。一旦引用绑定到一个变量上,不能再更改其引用的目标。常引用的作用是禁止通过引用来修改其引用的目标变量。但是引用作为函数的返回值时,返回值是一个左值。:防止对引用目标的错误修改,保护数据的完整性。

2025-01-15 20:05:05 483

原创 C++动态内存

格式: 数据类型 * 指针名 = new 数据类型[初始值]格式: 数据类型 * 指针名 = new 数据类型[数量]分配的空间如果没有初始化,里面都是随机值,需要自己手动调用。括号内什么都不写表示释放从指针指向的空间开始连续的空间。在分配类对象空间的时候,会调用类的==构造函数==,在释放类对象空间的时候,会调用类的==析构函数==,格式 :数据类型 * 指针名 = new 数据类型。是要什么类型,返回的就是什么类型的指针;是根据字节数分配空间的,需要自己调用。是根据类型分配的空间,而。

2025-01-15 19:38:21 422

输入输出流的使用.md

输入输出流的使用

2025-01-14

C++中的结构体及bool类型.md

C++中的结构体及bool类型

2025-01-14

C++ 中的字符串相关资料.md

C++ 中的字符串相关资料.md

2025-01-14

C++ 命名空间相关资料.md

C++ 命名空间相关资料.md

2025-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除