C++ 实现一个动态数组
前言
因为最近有需要存储数据量未知的数据的需求,用上了std::vector
(容器)。虽然 vector 很好用,但也有其自身的局限性,比如不能像普通数组一样在指定位置写入数据。因此决定用new
来实现一个动态长度的数组。
代码实现
1 |
|
大概就这样,不过实际运行中还是挺容易遇到一些奇奇怪怪的问题…
因为最近有需要存储数据量未知的数据的需求,用上了std::vector
(容器)。虽然 vector 很好用,但也有其自身的局限性,比如不能像普通数组一样在指定位置写入数据。因此决定用new
来实现一个动态长度的数组。
1 | #include <iostream> |
大概就这样,不过实际运行中还是挺容易遇到一些奇奇怪怪的问题…