C++知识点整理
文章平均质量分 80
C++知识点整理
绕树三匝寻枝依
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++面向对象设计的五大基本原则
摘要:SOLID原则是面向对象设计的五大基本原则,适用于C++开发。包括:单一职责原则(SRP)-类应专注单一功能;开闭原则(OCP)-通过扩展而非修改实现功能扩展;里氏替换原则(LSP)-子类应可替换父类;接口隔离原则(ISP)-避免胖接口,拆分为小接口;依赖倒置原则(DIP)-依赖抽象而非具体实现。这些原则指导开发者编写高内聚、低耦合的代码,提升可维护性和扩展性。在实际项目中应灵活运用这些原则。原创 2025-12-23 21:29:22 · 782 阅读 · 0 评论 -
C++ 重写、重载、隐藏
C++中的函数重载、重写和隐藏是三个关键概念:重载指同一作用域内同名函数但参数不同;重写是派生类覆盖基类虚函数,实现多态;隐藏则是派生类定义同名函数时遮蔽基类函数。三者区别在于作用域、参数列表、virtual关键字使用及绑定时机。建议使用override关键字确保正确重写,用using声明避免意外隐藏。理解这些机制对编写健壮的面向对象代码至关重要。原创 2025-12-03 10:35:00 · 662 阅读 · 0 评论 -
C++ 中引用与指针的区别详解
特性指针引用初始化可以不初始化必须初始化重新绑定可以指向不同对象不能重新绑定空值可以为nullptr不能为空地址运算支持算术运算不支持多级间接支持多级指针不支持多级引用语法简洁性需要解引用(*)直接使用安全性较低(可能为空或野指针)较高优先使用引用,更安全、语法更简洁需要重新绑定或处理空值时使用指针底层操作或C接口交互时使用指针函数参数传递优先使用const引用理解这些区别有助于写出更安全、更清晰的C++代码。原创 2025-11-21 10:27:43 · 222 阅读 · 0 评论 -
C++ 容器
在 C++ 标准库中,自带排序功能的容器是 std::set 和 std::map(以及它们的多键版本 std::multiset 和 std::multimap)。std::multiset ✅ ✅ 红黑树。std::multimap ✅ ✅ 红黑树。std::set ✅ ❌ 红黑树。std::map ✅ ❌ 红黑树。自动排序(与 std::set 类似)存储唯一元素(不允许重复)键(key)自动按升序排序。按 key 自动排序。原创 2025-11-20 15:03:18 · 343 阅读 · 0 评论
分享