在 C++ 中实现固定大小数组的最佳方法

Best way to implement fixed size array in C++

我正在尝试实现一个固定大小的 32 位整数数组,但大小是在运行时确定的,因此必须在堆上分配。使用 c++ std::vectorvector.reserve() 会更有效,还是我应该使用 new int32_t[size] 的传统方法?此外,是否值得将 unique_ptr 与使用 new 的传统方法一起使用?

你就是 re-implementing std::vector。可能很糟糕,因为找出所有的小角落案例并正确实施它们需要数年时间。