- 博客(22)
- 收藏
- 关注
原创 【C++】继承
面向对象语言的三大特征分别是封装继承和多态。本文带大家了解一下C++中的继承。继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。如下代码,Student类和Teacher类继承了Person类中的成员变量和成员函数。
2023-07-23 10:12:34 457
原创 【Linux】调试工具gdb
gdb是Linux环境下了一个调试工具,在代码运行出现问题时,我们可以通过它来进行调试,找出问题的所在。本文来带大家来了解一下gdb的使用方法。
2023-07-02 22:33:41 539 3
原创 【Linux】工具介绍——vim及gcc
在Linux操作系统之中有很多使用的工具,我们可以用vim来进行程序的编写,然后用gcc来生成可执行文件,最终运行程序。本文来带大家了解,以及,这三个工具的使用方法。
2023-06-30 22:20:37 1992 2
原创 【Linux】文件权限解析
Linux下有两种用户:超级用户(root)、普通用户可以再linux系统下做任何事情,不受限制在linux下做有限的事情。超级用户的命令提示符是“#”,普通用户的命令提示符是“$
2023-06-16 21:15:41 4124 2
原创 【 C++ 】C/C++内存管理
目录一、C/C++内存分布二、C++内存管理方式1.new/delete操作内置类型2.new和delete操作自定义类型 四、operator new与operator delete函数 五、new和delete的实现原理1.内置类型2.自定义类型 六、定位new表达式(placement-new)我们看如下代码和问题:来看如下问题:我们看如下解析图片:new和delete最基本的使用方式调试结果如下:首先给出结论:先看一下malloc和free: 由图片可以看出,malloc只对开辟了
2023-04-14 19:32:01 243
原创 【C++】类和对象(下)
必须放在初始化列表位置进行初始化尽量使用初始化列表初始化,因为不管你是否使用初始化列表,对于自定义类型成员变量,一定会先使用初始化列表初始化。
2023-03-25 12:52:03 258 2
原创 【C++】类和对象(上)
类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字ClassName为类的名字{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。成员函数如果在类中定义,编译器可能会将其当成内联函数处理。在类中定义成员函数:.h文件.cpp文件在日常的代码书写中,如果代码简短可以直接在类中定义,否则更加推荐采用第二种定义方式。
2023-02-25 13:27:20 407 2
原创 【C++入门】内联函数、auto关键字、范围for、空指针nullptr
当在同一行声明多个变量时,这些变量必须是相同的类型,否则编译器将会报错,因为编译器实际只对第一个类型进行推导,然后用推导出来的类型定义其他变量。
2023-02-06 13:18:55 470 7
原创 C语言字符串函数和内存操作函数
本文介绍了各类str开头的字符串函数,并且给出了底层代码,让你对这些函数对你来说变的“透明”。同时也介绍了mem开头的部分内存开操作函数。
2022-10-07 17:29:10 1004 6
原创 C语言对扫雷的实现
扫雷是大家非常熟悉,同时也是非常经典的小游戏,在对C语言经过一定程度的学习之后,我们就可以通过函数,数组,分支循环来实现扫雷。
2022-08-01 13:57:57 1111 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人