自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++ 赋值兼容规则:从代码案例看懂多态与切片现象

继承关系:公有继承(public);函数条件:基类声明虚函数(virtual),派生类重写(override)该函数;调用方式:通过基类指针 / 引用调用虚函数(直接用对象调用不行)。派生类对象 → 基类对象:切片,丢失派生类特性,无多态;派生类地址 → 基类指针 / 派生类对象 → 基类引用:无切片,结合虚函数触发多态。理解这一点,不仅能避开对象切片的坑,更能掌握 C++ 动态多态的核心逻辑 —— 这也是面向对象编程中 “开闭原则” 的重要实现方式。

2025-12-24 17:45:51 456

原创 两点之间距离计算

类是面向对象编程的核心,这里的Point类与对象Point是类(模板),p1p2是对象(实例);封装:将坐标(属性)和距离计算 / 打印(行为)封装在类中,隐藏内部实现;const 修饰const引用参数、const成员函数,保证代码的安全性和可读性;数学公式:勾股定理在平面坐标中的应用;构造函数默认参数:简化对象创建(支持无参、单参、双参初始化)。

2025-11-30 10:16:29 692

原创 C++ 实现大数减法

大数运算的核心思想:用字符串存储大数,模拟手工计算的逻辑(从低位到高位逐位处理)。借位逻辑是核心:借位标志borrow需贯穿每一位计算,确保 “借 1 当 10” 后下一位能正确扣除。边界情况处理:必须考虑 “被减数更小”“结果全为 0”“减数位数不足” 这 3 种边界,否则代码会出错。标准库函数简化操作reverse(反转字符串)、(找非 0 位置)等函数能大幅减少代码量。

2025-10-30 22:58:05 390

原创 杨慧三角形C++

杨慧三角形每个数字等于上一行的左右两个数字之和, 最外层都为1 ,并且每行数字左右对称,第 n 行的数字有 n 项由着几个特点可以知道杨辉三角形的基本构造。// 三个空格作为元素间隔。// 三个空格作为元素间隔。// 最后一个元素为1。// 第一个元素为1。// 打印当前行元素,元素间带间隔。// 打印当前行元素,元素间带间隔。//杨辉三角形的行数。// 打印空格形成等腰三角形。

2025-10-12 17:39:08 271

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除