- 博客(8)
- 收藏
- 关注
原创 C++入门学习day04
在C++中,是一个特殊的功能,它允许一个类、函数或另一个类的成员访问当前类的私有成员(private)和保护成员(protected通常,这些成员是封装的,外部的函数和类无法直接访问,但如果它们是友元,它们就可以绕过访问控制规则。通过关键字 friend 可以定义友元。
2025-03-24 20:09:09
151
原创 c++入门学习day03
类的是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。简单来说,构造函数是,它在对象创建时,用于初始化成员变量,分配资源,确保对象处于有效状态。
2025-03-22 16:25:55
974
原创 C++入门学习day02
我们可以通过关键字inline 来定义内联函数。// 调用内联函数return 0;在编译时,当编译器遇到内联函数的调用时,它会尝试将该调用直接替换为内联函数的代码,而不是跳转到函数的实现部分。这种替换通常会发生在编译阶段,而不是运行时。//在编译过程中,编译器会将add(5,3)直接替换为 5+3这样,程序运行时不再需要跳转到函数的执行位置,而是直接执行计算,从而节省了时间和空间。类是一个模板或蓝图,它定义了某一类对象的共同特征和行为。换句话说,类是对象的定义。
2025-03-21 17:20:55
2077
原创 Linux Shell
预定义变量(有时也称为环境变量或内置变量)是在 Shell 环境中自动存在的变量,Shell 会在启动时定义这些变量,用户不需要显式声明它们。位置变量是指在脚本或函数中,按位置传递的参数。它们的值是通过传递给脚本或函数的参数来确定的。$0 :shell脚本的名字$# :位置参数的个数上一个命令的执行状态或者获取shell函数的返回值$$ 获取shell脚本的进程号$1 - $9 第一个参数~第九个参数,空格作为分隔符$* 获取所有位置的参数,每个参数是独立的字符串。
2025-03-18 09:51:08
891
原创 Linux 中的IO操作
文件描述符就是操作系统用来标识和管理文件的一个“编号”或者“标签”。当程序打开文件时,操作系统会返回一个文件描述符。程序之后通过这个文件描述符来读写文件。比如,你去电影院买票,电影院给你发一个票号,你拿着票号就可以去看电影。在 Linux 中,几乎一切都被当做“文件”来处理:包括实际的文件、网络连接、设备、管道等等。而文件描述符就是操作系统用来管理这些文件的“门票”编号。在 Linux 操作系统中,IO 操作是程序与外部设备交互的关键,通过文件描述符实现对文件、设备、网络等资源的管理。
2025-03-15 15:37:34
650
原创 C语言中的断言
理解角度断言的作用和函数中条件不满足相比断言是程序员对内部逻辑的“强硬”检查,条件不满足就立刻报错终止和 if 区别if 是温柔的,做正常判断断言是强硬的,认为一定对断言是 "我确信这里一定没问题,万一有问题就赶紧告诉我",if 判断是 "这里可能出问题,我来处理一下"。
2025-03-13 16:53:25
373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人