吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1137|回复: 5
收起左侧

[C&C++ 原创] C++ stl_vector 学习_基本功能模拟实现 模拟实现源码+ stl_vector源码 深拷贝原理...

[复制链接]
骏哥呵呵33 发表于 2023-7-21 15:50
本帖最后由 骏哥呵呵33 于 2023-7-22 12:23 编辑


C++ stl_vector 学习_基本功能模拟实现  模拟实现源码+ stl_vector源码 深拷贝实现

修改:

2023年7月22日12点21分

加上命名空间


环境:VS2019


目前实现了以下基本功能,
Member functions
(constructor)        Construct vector (public member function )
(destructor)        Vector destructor (public member function )
operator=            Assign content (public member function )
Iterators:
begin                 Return iterator to beginning (public member function )
end                    Return iterator to end (public member function )
cbegin            Return const_iterator to beginning (public member function )
cend                  Return const_iterator to end (public member function )
Capacity:
size                  Return size (public member function )
resize              Change size (public member function )
capacity              Return size of allocated storage capacity (public member function )
empty              Test whether vector is empty (public member function )
reserve             Request a change in capacity (public member function )

Element access:
operator[]                    Access element (public member function )

Modifiers:
push_back             Add element at the end (public member function )
pop_back          Delete last element (public member function )
insert              Insert elements (public member function )
erase              Erase elements (public member function )
swap             Swap content (public member function )
clear             Clear content (public member function )

Non-member function overloads
relational operators                  Relational operators for vector (function template )
swap





构造函数.png

vector(23_7_22).zip

1.6 KB, 下载次数: 4, 下载积分: 吾爱币 -1 CB

模拟实现源码

stl_vector.zip

3.41 KB, 下载次数: 3, 下载积分: 吾爱币 -1 CB

stl30_vector源码

免费评分

参与人数 7吾爱币 +12 热心值 +7 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
wzx521 + 1 + 1 谢谢@Thanks!
xdm666 + 1 + 1 谢谢@Thanks!
celong + 1 + 1 我很赞同!
chinawolf2000 + 1 + 1 热心回复!
akapril + 1 谢谢@Thanks!
Mofecx + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Mofecx 发表于 2023-7-21 16:03
感谢分享
迈克一 发表于 2023-7-21 16:28
可以看看邓俊辉的C++数据结构,实现的非常聪明
btood 发表于 2023-7-21 22:51
 楼主| 骏哥呵呵33 发表于 2023-7-22 11:20
valkyries254 发表于 2023-7-22 00:50
大佬是打算从事C++语言这块的工作吗  手动实现stl  强

正在学习中
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 21:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表