欢迎光临散文网 会员登陆 & 注册

1 实现一个只支持double类型的vector

2023-03-06 15:02 作者:HC_0702  | 我要投稿

本项目GitHub: HuangCheng72/HCSTL: 我的STL实现 (github.com): https://github.com/HuangCheng72/HCSTL

进入正文。

首先,请用你的 IDE 新建一个 C++14 项目,并指定 include 目录。

我们先不急着学习 STL 的组成部分和原理。我们先来实现一个简单的程序——只支持double数据类型的vector。

请建立一个头文件,名为 vector.h ,并在其中实现。

要求实现的原型如下,请务必亲自动手全部实现一遍,在原型的基础上可以添加一些辅助函数:

我给出我的实现,仅作为参考代码,如果您有更好的实现,欢迎提供。

由于这个Demo资料太多,网上到处都是,所以我就不做过多赘述了,直接上代码:

main.cpp 中简单测试一下,代码如下(应有结果在文中,请自行查看输出结果):

不用这个简单测试也可以,您只需要保证您的代码可用即可。

欢迎访问本项目的GitHub仓库,如果对您有帮助,麻烦给项目一个star,谢谢!

HuangCheng72/HCSTL: 我的STL实现 (github.com): https://github.com/HuangCheng72/HCSTL

1 实现一个只支持double类型的vector的评论 (共 条)

分享到微博请遵守国家法律