- 博客(8)
- 收藏
- 关注
原创 类的定义、实例化和this指针
本文介绍了C++中类的定义、实例化和this指针等核心概念。主要内容包括:1)类定义格式及访问限定符(public/protected/private)的使用,强调封装性;2)对象实例化的两种方式(栈上静态创建和堆上动态创建)及其特点;3)this指针的定义、本质和作用;4)类定义与实现分离的最佳实践,建议将声明放在头文件(.h/.hpp),实现放在源文件(.cpp)。文章通过代码示例详细说明了这些概念的实际应用,帮助读者掌握C++面向对象编程的基础知识。
2025-11-24 21:09:34
717
原创 命名空间、缺省函数、函数重载和引用
本文介绍了C++中命名空间、缺省参数、函数重载和引用的核心概念及用法。 命名空间用于隔离标识符,解决命名冲突问题。支持嵌套、别名和多文件合并,推荐使用域作用限定符(::)访问。标准库使用std命名空间,避免在头文件中使用"using namespace std"。 缺省参数允许函数参数设置默认值,全缺省和半缺省需从右向左连续指定,声明和定义分离时只能在声明处指定默认值。 函数重载允许同名函数通过参数个数、类型或顺序区分,但不支持仅返回值不同的重载。 引用是变量的别名,必须初始化且不可改变
2025-11-24 17:29:19
1376
原创 C++ string及其模拟实现
string是c++中的一个用来保存字符串的部分。string底层:字符数组,数组大小,数组容量注意初始化,否则会造成重复析构。
2025-04-15 19:35:50
553
原创 C语言冒泡排序
首先有这么一个场景:我们拿到一组数据需要将其从小到大或从大到小进行排序,可供我们进行排序的方法有很多种,而冒泡排序就是其中一种。什么是冒泡排序?
2024-06-02 21:38:44
485
1
原创 初识指针(2)
int* p[ ], 我们都知道整形数组(int p[ ])表示的是一个数组里面保存的是整形的值。那么如上的指针数组我们也就可以理解为一个数组,里面保存的是int*类型的值。int i = 10;int n = 20;int u = 30;return 0;类似上面的,我们就创建了一个指针数组来保存p1 p2 p3 的内容,也可以跟其他类型的数组一样进行调用。
2024-06-01 15:09:10
1656
原创 C语言的实现----简单版扫雷
简单的扫雷,9*9的大小,共10个雷。首先,扫雷就是如上图一样,那么想要达成这种效果所需的第一步就是在窗口打印出一个这样的雷盘。这个可以用二维数组来实现。打印完之后第二步就是埋雷。埋雷可以使用<time.h>来生成随机数进行埋雷,保证每一把的雷的位置都不一样。第三步就是扫雷了,通过玩家输入坐标来判断这个坐标有无地雷从而达成游戏的效果。
2024-05-05 16:51:01
499
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅