摘要: C++ 强制类型转换有四种关键字:static_cast、const_cast、reinterpret_cast和dynamic_cast。它们用于不同的情况和目的,比C语言的强制类型转换更清晰和安全。static_cast用于数据类型和继承关系类间的明确定义的转换,const_cast用于去掉或加 阅读全文
posted @ 2023-04-12 16:58 石中火本火 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 基本概念 智能指针是一个模板; shared_ptr允许多个指针指向同一个对象,unique指针则独占指向的对象; 基本使用 shared_ptr<T> ptr; //默认初始化保存着一个空指针 shared_ptr<int> ptr = make_shared<int>(42); 拷贝与赋值,会有 阅读全文
posted @ 2023-04-12 15:57 石中火本火 阅读(68) 评论(0) 推荐(0) 编辑