11.RAII与构造析构
2025-02-15
当程序需要获取某个资源时(这个资源可以是文件、互斥量等),为了保证该资源能够被自动释放,使用一个Handler类封装资源。
即:
491 字
|
2 分钟
10容器继承与切片问题
2025-02-12
C++ 容器(如 std::vector、std::list 等) 通常存储对象的副本,而非指向对象的指针。因此,当与继承结合使用时,可能导致 切片(Object Slicing) 问题,即仅存储基类部分,丢失派生类特有的信息。为了实现多态性,推荐使用指针或智能指针存储对象。
341 字
|
2 分钟