c++
文章平均质量分 93
c++的登阶之路
晨曦夜月
学习time...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++继承
通过定义基类(父类)和派生类(子类),可以把重合的部分放到一起,不重合的部分分开。原创 2025-06-03 13:48:17 · 751 阅读 · 0 评论 -
queue和priority_queue及其函数
相信你可能有疑问,明明已经给了大堆和小堆优先级的规则设定可以进行替换,为何还要自己写优先级的设定呢?答案是当我们自定义类型且有多个参数在这类型中时,原先给的规则将不再适用就如我们设定一个包含两个参数的自定义类型,一个表示年龄,一个表示编号,此时原先的队列规则就不知道比较年龄来排序还是比较编号排序所以我们就需要自定义优先级的规则来给优先级队列进行排序优先级定义样例//定义一个自定义类型nodeint x, y;原创 2025-05-23 19:34:35 · 1108 阅读 · 0 评论 -
vector及其函数
Vector 是 C++ 标准模板库(STL)中的一种序列容器,它可以动态地增长和缩小,是基于数组的数据结构,但提供了自动管理内存的能力。这意味着与传统的数组相比,vector不需要手动分配和释放内存,使其成为 C++ 中非常灵活和功能强大的数据结构使用vector需要包含头文件<vector>原创 2025-05-19 15:35:49 · 1384 阅读 · 0 评论 -
string及其函数
string在C++中,是C++标准库中是用于处理字符串的标准库类,它提供了一系列成员函数和操作符,使得字符串的操作更加方便和灵活使用string必须包含头文件<string>原创 2025-05-15 21:05:24 · 886 阅读 · 0 评论 -
类和对象(下)
设A为类型,然后让构造函数带缺省值,可以看到匿名对象的定义为类型加数据即可定义,并且没有对象名。原创 2025-05-08 15:27:38 · 1892 阅读 · 0 评论 -
C++的六个默认成员函数
对于类来说,如果类中没有任何成员则被称为空类。但空类就意味着没有类吗?答案是否定的,因为类中存在着一些默认成员函数,这些默认成员函数构成类的基本功能。既然类已经默认设置了其成员函数的功能,为何需要我们了解呢?原创 2025-04-27 01:18:14 · 2112 阅读 · 0 评论 -
C++基础知识
引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。格式为 : 类型& 引用别名 = 引用对象;如 int& b = a;原创 2025-03-04 10:54:29 · 1839 阅读 · 0 评论 -
类与对象(上)
c语言的方法和数据是分离的,数据放在结构体内c++的数据与方法放在类里类的定义:类的主体;特殊类的定义:类的主体;class和struct都为定义关键字,需要区别的是class默认为私有的,struct默认为共有的stack为类的名字(可根据需要修改){}内部为类的主体;为类的结尾C++的类名就是c语言中的类型C++的类为一个整体定义在类面的成员默认以inline的方式展开。原创 2025-04-20 13:39:01 · 653 阅读 · 0 评论 -
inline与宏函数的初概念
define 宏名 替换文本1.添加了分号(;例子:当时,实际代码为:;宏函数进行替换时会带着宏函数定义时的分号(;一般情况下不影响,因为分号(;)代表的是语句的结束,多一个分号(;)也只是多一个空语句。但当使用if判断时if(A)实际为if(1;,带入的分号(;)直接导致代码报错。所以宏函数定义一般不带入分号(;2.未加外括号例子:当时,实际代码为:因为没有外括号,所以宏函数替换后并没有先进行原本宏函数理想中进行的操作,而是先进行优先级更高的操作3.未加里括号例子:当。原创 2025-03-22 18:51:16 · 688 阅读 · 0 评论
分享