跳至内容
ayh的博客

ayh的博客

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

C++

C++的各种知识

第十五章 面向对象程序设计

2025 年 12 月 28 日 作者 ayh

1.OOP概述 面向对象编程(Object-Oriented Programming,简称 OOP)是一种基于 … 阅读更多

分类 C++Primer 发表评论

std::any

2025 年 12 月 28 日 作者 ayh

你可以把它想象成 C 语言中 void* 的高级类型安全版本。与 void* 不同的是,std::any 会记 … 阅读更多

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

std::variant

2025 年 12 月 28 日 作者 ayh

在 C++17 中引入的 std::variant 被称为“类型安全的联合体(Type-safe Union) … 阅读更多

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

绝不要重新定义继承而来的虚函数的默认参数

2025 年 12 月 26 日 作者 ayh

1. 核心示例:默认参数的“混血”行为 请看下面这段代码,它的输出往往会让初学者大吃一惊: #include … 阅读更多

分类 C++ effective 发表评论

不要在构造函数或析构函数中调用虚函数

2025 年 12 月 26 日 作者 ayh

在构造和析构期间,虚函数机制会“降级”为静态绑定。 为了更透彻地理解这一点,我们需要从对象的生命周期和虚函数指 … 阅读更多

分类 C++Primer 发表评论

 Item49–了解 new-handler 的行为

2025 年 12 月 22 日 作者 ayh

1. new-handler 的基本机制 在标准库中,set_new_handler 是定义在 <new … 阅读更多

分类 C++ effective 发表评论

Item47 && Item48 — 模板元编程

2025 年 12 月 21 日 作者 ayh

1. 核心心智模型:编译时计算 1.变量 编译期“变量”的分类映射 1. 模板参数 (Template Par … 阅读更多

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

Item46–需要类型转换时请为模板定义非成员函数

2025 年 12 月 20 日 作者 ayh

1.人话版 简单来说,这一条讲的是:如果你写了一个模板类(比如“分数类”),又希望它能和普通数字(比如整数)直 … 阅读更多

分类 C++ effective 发表评论

Item45–运用成员函数模板接受所有兼容类型

2025 年 12 月 20 日 作者 ayh

1.人话版 1. 遇到的问题:模板类太死板 在 C++ 里,如果你有父类 Animal 和子类 Dog: 原生 … 阅读更多

分类 C++ effective 发表评论

Item44–将与参数无关的代码抽离 templates

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

在使用模板时,编译器会为每一组不同的模板参数生成一份独立的实例化代码。如果这些代码中存在与参数无关的部分,就会 … 阅读更多

分类 C++ effective 发表评论
较早文章
页面1 页面2 … 页面8 下一页 →

归档

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