第十五章 面向对象程序设计
1.OOP概述 面向对象编程(Object-Oriented Programming,简称 OOP)是一种基于 … 阅读更多
C++的各种知识
1.OOP概述 面向对象编程(Object-Oriented Programming,简称 OOP)是一种基于 … 阅读更多
在 C++17 中引入的 std::variant 被称为“类型安全的联合体(Type-safe Union) … 阅读更多
1. 核心示例:默认参数的“混血”行为 请看下面这段代码,它的输出往往会让初学者大吃一惊: #include … 阅读更多
在构造和析构期间,虚函数机制会“降级”为静态绑定。 为了更透彻地理解这一点,我们需要从对象的生命周期和虚函数指 … 阅读更多
1. new-handler 的基本机制 在标准库中,set_new_handler 是定义在 <new … 阅读更多
1. 核心心智模型:编译时计算 1.变量 编译期“变量”的分类映射 1. 模板参数 (Template Par … 阅读更多
1.人话版 简单来说,这一条讲的是:如果你写了一个模板类(比如“分数类”),又希望它能和普通数字(比如整数)直 … 阅读更多
1.人话版 1. 遇到的问题:模板类太死板 在 C++ 里,如果你有父类 Animal 和子类 Dog: 原生 … 阅读更多
在使用模板时,编译器会为每一组不同的模板参数生成一份独立的实例化代码。如果这些代码中存在与参数无关的部分,就会 … 阅读更多