容器
c++用法
c/cpp
展开
-
C++ Vector 实现内存管理类
C++ Vector 实现内存管理基类 注意: 本人是原创, 如若发现雷同,后果自负 注意, 将使用C++ 17来实现 将使用统一的名称空间custom 设计 泛化Array_data_base 文件名: Array_data.hpp 名称空间: custom 类名: Array_data 包含的头文件: Ref_count.hpp // Array_data.hpp #ifndef ARRAY_DATA_HPP #define ARRAY_DATA_HPP // 使用 Ref_count 类 #in原创 2020-10-10 01:01:55 · 230 阅读 · 0 评论 -
C++ Vector 实现内存管理基类
C++ Vector 实现内存管理基类 注意: 本人是原创, 如若发现雷同,后果自负 注意, 将使用C++ 17来实现 将使用统一的名称空间custom 引用计数类 C++ 高效的容器 - Vector - 实现底层 - 引用计数类 内存管理基类 (这期) 内存管理类 实现 Vector 基础操作 等等… 设计 分配内存和释放内存 引用计数 管理使用大小 管理已分配的内存 文件名: Array_data.hpp 名称空间: custom 类名: Array_data_base 包含的头文件原创 2020-09-24 18:48:21 · 274 阅读 · 0 评论 -
C++ 高效的容器 - Vector - 实现底层 - 引用计数类
C++ 高效的容器 - Vector - 实现底层 - 引用计数类 注意, 将使用C++ 17来实现 将使用统一的名称空间custom 设计 为了实现隐式共享, 将使用引用计数来实现 计数成员变量使用原子操作 文件名: Ref_count.hpp 名称空间: custom 类名: Ref_count 包含的头文件: cstddef 和 atomic 成员类型 类型 作用 count_type std::size_t 计数的类型 类型 成员变量 作用 std::atom原创 2020-09-17 05:13:51 · 444 阅读 · 0 评论 -
C++ 高效的容器 - Vector - 设计
C++ 高效的容器 - Vector - 设计 对比STL容器 虽然STL容器效率很高(速度), 但是也有缺陷 STL缺陷 1 - 不能使用下面的语法 #include <iostream> #include <vector> // 示例 void show_container(const std::vector<int>& container) { std::cout << "Vector { "; for (int val : contain原创 2020-09-17 04:40:01 · 501 阅读 · 0 评论