跳至内容
ayh的博客

ayh的博客

  • 首页
  • test
  • 数据结构
    • B/B+树
    • hash, 布隆过滤器
    • 红黑树
    • 二叉树
  • 操作系统
    • epoll
    • 线程
  • 设计模式
    • 创建型设计模式
    • 结构型设计模式
  • C++
    • C++Primer
    • C++新特性
    • C++ effective
  • 算法
    • 背包问题
    • 动态规划
    • 暴力
    • 枚举
  • 基础组件设计
    • 池式组件
  • Linux工程管理
    • 分支管理
      • git
  • 英语
    • 语法
  • 高性能网络
    • 网络编程

月度归档: 2025 年 12 月

Item38–通过复合 (Composition) 塑模出 has-a

2025 年 12 月 20 日2025 年 12 月 17 日 作者 ayh

我们之前的 Item(如 32, 34, 36)都在讨论 Public Inheritance(公有继承),它 … 阅读更多

分类 C++ effective 发表评论

Item37–绝不重新定义继承而来的缺省参数值

2025 年 12 月 20 日2025 年 12 月 17 日 作者 ayh

1. 诡异的现象:函数与参数的“精神分裂” 假设我们设计一个图形类体系,绘制图形时可以指定颜色。基类提供了一个 … 阅读更多

分类 C++ effective 发表评论

Item36–绝不重新定义继承而来的 non-virtual 函数

2025 年 12 月 20 日2025 年 12 月 17 日 作者 ayh

1. 现象:行为分裂(Schizophrenic Behavior) 让我们看一个反面教材。假设有一个基类 B … 阅读更多

分类 C++ effective 发表评论

Item35–考虑 virtual 函数以外的其他选择

2025 年 12 月 20 日2025 年 12 月 16 日 作者 ayh

1.考虑虚函数的替代方案 核心思想:把“做什么”和“怎么做”分开 传统的 virtual 函数把“接口声明”和 … 阅读更多

分类 C++ effective 发表评论

Item34–区分接口继承和实现继承

2025 年 12 月 20 日2025 年 12 月 16 日 作者 ayh

这个 Item 讨论的是纯虚函数、非纯虚函数(普通虚函数)和非虚函数在设计意图上的巨大差异。 1. 核心概念: … 阅读更多

分类 C++ effective 发表评论

项目地址

2025 年 12 月 16 日 作者 ayh

线程池 https://github.com/belife73/threadPool.git

分类 基础组件设计 发表评论

3562. 折扣价交易股票的最大利润

2025 年 12 月 20 日2025 年 12 月 16 日 作者 ayh

3562. 折扣价交易股票的最大利润 – 力扣(LeetCode) class Solution … 阅读更多

分类 背包问题 发表评论

3777. 使子字符串变交替的最少删除次数

2025 年 12 月 15 日 作者 ayh

[3777. 使子字符串变交替的最少删除次数](https://leetcode.cn/problems/mi … 阅读更多

分类 线段树 发表评论

Item33–避免遮掩继承而来的名称

2025 年 12 月 20 日2025 年 12 月 15 日 作者 ayh

1. 核心现象:名称遮掩 (Name Hiding) 一句话总结:在 C++ 中,子类中的名称会遮掩(Hide … 阅读更多

分类 C++ effective 发表评论

Item32–确定你的 public 继承塑模出 is-a 关系

2025 年 12 月 20 日2025 年 12 月 15 日 作者 ayh

核心原则 Item 32 的金句:Public Inheritance means “is-a&# … 阅读更多

分类 C++ effective 发表评论
较早文章
较新文章
← 上一页 页面1 … 页面5 页面6 页面7 … 页面15 下一页 →

归档

  • 2026 年 1 月 (4)
  • 2025 年 12 月 (143)
© 2026 ayh的博客 • Built with GeneratePress