- 博客(11)
- 收藏
- 关注
原创 C++笔记 面向对象
类成员函数是类的一个成员,它可以操作类的任意对象,可以访问对象中的所有成员。基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:protected, protected, private。基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:private, private, private。成员变量或函数在类的外部是不可访问的,甚至是不可查看的。是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。
2025-01-26 21:09:47
447
原创 C++笔记 类型限定符
用于定义寄存器变量,表示该变量被频繁使用,可以存储在CPU的寄存器中,以提高程序的运行效率。被 mutable 修饰的成员变量可以被修改,即使它们所在的对象是 const 的。被 mutable 修饰的成员变量可以被修改,即使它们所在的对象是 const 的。用于定义静态变量,表示该变量的作用域仅限于当前文件或当前函数内,不会被其他文件或函数访问。类型限定符提供了变量的额外信息,用于在定义变量或函数时改变它们的默认行为的关键字。修饰的指针指向的内存区域是“独占”的,不会被其他指针访问。
2025-01-23 22:00:50
424
原创 C++笔记 数据类型转换
动态转换(dynamic_cast)是 C++ 中用于在继承层次结构中进行向下转换(downcasting)的一种机制。重新解释转换将一个数据类型的值重新解释为另一个数据类型的值,通常用于在不同的数据类型之间进行转换。静态转换通常用于比较类型相似的对象之间的转换,例如将 int 类型转换为 float 类型。常量转换用于将 const 类型的对象转换为非 const 类型的对象。常量转换只能用于转换掉 const 属性,不能改变对象的类型。重新解释转换不进行任何类型检查,因此可能会导致未定义的行为。
2025-01-22 21:42:58
378
原创 字节输出流与字节输入流(FileOutputStreamy与FileInputStream)
FileIntputStream FilOutputStream
2022-05-16 18:34:39
472
1
原创 LeetCode13 罗马数转整数
题目描述: 罗马数转整数字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的 1 。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+V...
2022-05-16 15:06:28
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅