- 博客(4)
- 收藏
- 关注
原创 C++ 多态:让代码更灵活、更优雅
当我们用父类指针指向子类对象并删除时,如果父类的析构函数不是虚函数,那么只会调用父类的析构函数,子类的析构函数不会被调用,从而导致内存泄漏。因此,在设计父类时,通常需要将析构函数声明为虚函数。简单来说,就是父类的指针或引用可以指向子类的对象,调用同一个成员函数时,会根据对象的实际类型执行不同的函数体。函数,代码会变得冗余。而有了多态,我们只需要一个函数就能处理不同的子类对象,大大提高了代码的灵活性和可扩展性。是继封装、继承之后的第三个核心特性。如果没有多态,我们需要为。在 C++ 面向对象编程中,
2025-12-29 09:53:39
116
原创 深入理解 C++ 中的类与对象:面向对象编程的基石
类与对象的思想,让我们可以用更贴近现实世界的方式来编程。比如我们要开发一个学生管理系统,就可以定义。类,这个类里包含学生的属性(姓名、年龄、学号)和行为(学习、考试、自我介绍)。是一种用户自定义的数据类型,它封装了数据和操作数据的方法。打个比方,我们可以定义一个。如果说 C 语言是面向过程的编程语言,那么 C++ 最大的特色就是引入了。上面的代码就是一个简单的类与对象的例子。类,每个类负责自己的功能,代码的可读性和可维护性会大大提高。的思想,而类与对象就是面向对象编程的基石。类名 对象名(参数)
2025-12-28 11:44:38
271
原创 我的 C++ 入门之路:从 “劝退” 到 “入门” 的蜕变
作为一名编程学习者,我接触的第一门编程语言是 Python,它简洁的语法、灵活的写法让我一度觉得编程是件轻松又有趣的事。直到我开始学 C++,才真正体会到什么叫 “语法严谨”,什么叫 “内存管理”,也经历了从 “想放弃” 到 “慢慢上手” 的蜕变。现在回头看,C++ 确实比 Python 难学,但它带给我的收获也是巨大的。它让我明白了程序运行的底层逻辑,知道了内存是怎么分配的,数据是怎么存储的。直到我自己写了一个 “用指针交换两个整数” 的小程序,看着程序成功运行,才突然对指针有了一点 “感觉”。
2025-12-28 11:43:04
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅