在 C++ 中,“接口”通常通过抽象类(Abstract Class)来实现——即只包含纯虚函数(pure v […]
C++ 数据封装
在 C++ 中,数据封装(Encapsulation)是面向对象编程的基石之一,它通过将数据(成员变量)和对数 […]
C++ 数据抽象
在 C++ 中,数据抽象(Data Abstraction)是面向对象设计的核心思想之一,它强调“把不必要的实 […]
C++ 多态
在 C++ 中,多态(polymorphism)指同一个接口(函数、运算符、模板等)在不同上下文中表现出不同的 […]
C++ 重载运算符和重载函数
在 C++ 中,“重载”是一种让同一名称对应多种行为的机制,主要分为函数重载(Function Overloa […]
C++ 继承
在 C++ 中,继承(inheritance)是一种面向对象编程的机制,允许你在已有类(基类/父类)的基础上派 […]
C++ 类 & 对象
在 C++ 中,**类(class)**是用于封装数据与操作(成员变量和成员函数)的用户自定义类型;**对象( […]
C++ 数据结构
在 C++ 中,常见的数据结构既包括标准库(STL)提供的容器,也包括你可以自己基于指针/模板等手写的经典结构 […]
C++ vector 容器
在 C++ 标准库中,std::vector 是最常用的顺序容器(sequence containe […]
C++ 结构体(struct)
在 C++ 中,struct(结构体)是一种用户自定义的复合数据类型,用来将多个不同类型的变量组合在一起。它与 […]