
【C++】
文章平均质量分 88
欢迎来到这个 C++ 专栏!在这里,我们将一起探索 C++ 这门强大而广泛应用的编程语言。无论你是编程新手,还是已经有一定基础的开发者,本专栏都将为你提供丰富的资源和深入的知识。
Blunny2468
这个作者很懒,什么都没留下…
展开
-
【C++】STL容器(list,stack,queue)
在 C++ 编程的广阔天地中,标准模板库(STL,Standard Template Library)犹如一座宝库,为开发者提供了丰富的数据结构和算法工具。它极大地提高了代码的复用性和开发效率,让我们能够更加专注于解决实际问题。STL 容器作为其中的重要组成部分,是存储和管理数据的有力工具。不同类型的容器适用于不同的场景,而今天,我们将深入探索 list、stack 和 queue 这三种容器的奥秘。list 是 C++ STL 中的一种序列容器,它实现了双向链表的数据结构。原创 2025-01-21 20:16:49 · 594 阅读 · 0 评论 -
C++命名空间
命名空间:使用 `std::cout` 时的 `::` 表示使用 `std` 命名空间中的 `cout`。全局变量:可以用 `::` 来区分全局变量和局部变量。类中的使用:`::` 用于访问类的成员函数或静态变量。原创 2025-01-15 20:20:27 · 1784 阅读 · 0 评论 -
C++动态内存
格式: 数据类型 * 指针名 = new 数据类型[初始值]格式: 数据类型 * 指针名 = new 数据类型[数量]分配的空间如果没有初始化,里面都是随机值,需要自己手动调用。括号内什么都不写表示释放从指针指向的空间开始连续的空间。在分配类对象空间的时候,会调用类的==构造函数==,在释放类对象空间的时候,会调用类的==析构函数==,格式 :数据类型 * 指针名 = new 数据类型。是要什么类型,返回的就是什么类型的指针;是根据字节数分配空间的,需要自己调用。是根据类型分配的空间,而。原创 2025-01-15 19:38:21 · 425 阅读 · 0 评论 -
【C++】面向对象三大巨头之 “继承”
在C++这门强大的编程语言中,继承可谓是面向对象编程的核心支柱之一,它赋予了代码强大的复用能力与层次化的构建方式。就好比在现实生活中,孩子会继承父母的诸多特征,像外貌、性格特点等,同时也会发展出属于自己的独特之处。在C++的世界里,类与类之间同样存在着这样的 “传承” 关系。总而言之,就是在现有的类的基础上去重新定义一个新的类的方式叫做继承。原创 2025-01-17 20:30:24 · 1887 阅读 · 0 评论 -
【C++】泛型编程
函数模板是C++泛型编程的基础之一,它允许我们定义一个通用的函数框架,能够处理不同数据类型的操作。其定义方式需要借助template关键字,后面紧跟尖括号,在尖括号内声明类型参数。a : b;/*在这个例子中,template 声明了这是一个函数模板,其中typename表明T是一个类型参数,你也可以使用class关键字来代替typename,效果是一样的。在函数体中,T就如同一个占位符,可以代表任意数据类型。原创 2025-01-19 22:47:50 · 1924 阅读 · 0 评论 -
【C++】STL容器(strlen,vector,deque)
在处理字符串时,了解字符串的长度和容量信息至关重要。C++ 的 string 类提供了一系列函数来满足这一需求。size和length函数用于返回字符串中字符的数量,二者在功能上完全等价。capacity函数则返回当前为字符串分配的存储空间大小,即容量。容量通常大于或等于字符串的实际长度,这是为了避免在频繁添加字符时频繁进行内存重新分配,从而提高性能。resize函数用于调整字符串的长度。如果新长度大于原长度,会在字符串末尾填充指定字符(默认为空字符);如果新长度小于原长度,则会截断字符串。原创 2025-01-20 20:16:08 · 882 阅读 · 0 评论