跳至内容
ayh的博客

ayh的博客

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

C++

C++的各种知识

Item43–处理模板化基类内的名称

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

1.人话版 1. 为什么编译器要“装瞎”? 编译器其实是在保护你,因为它太“怂”了。 在 C++ 里,模板是可 … 阅读更多

分类 C++ effective 发表评论

ranges::sort

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

🚀 C++20 核心算法:std::ranges::sort std::ranges::sort 是 C++2 … 阅读更多

分类 C++新特性 发表评论

Item42– typename 的双重意义

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

人话版 第一件事:无关紧要的“改名” 场景: 你要定义一个模板。 代码: template<class … 阅读更多

分类 C++ effective 发表评论

Item41–了解隐式接口和编译期多态

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

.两种编程范式的对比 Scott Meyers 在本条款开头提出了一个重要的视角转换: 面向对象编程 (OOP … 阅读更多

分类 C++ effective 发表评论

显示化隐形接口

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

#include <concepts> ​ // 定义 Concept:显式描述接口要求 temp … 阅读更多

分类 C++新特性 发表评论

Item40–明智而审慎地使用多重继承(尽量别用,除非是 Interface 接口类)

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

人话版 1. 什么是多重继承 (MI)? 单继承:你只有一个爸爸。你继承了爸爸的房子。 多重继承:你有两个(或 … 阅读更多

分类 C++ effective 发表评论

Item39–明智而审慎地使用 private 继承

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

人话版本 1. 正常人的做法:组合 (Composition) 想象你要造一辆 “汽车”。 你也知道,汽车需要 … 阅读更多

分类 C++ effective 发表评论

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 发表评论
较早文章
较新文章
← 上一页 页面1 页面2 页面3 … 页面8 下一页 →

归档

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