On Sunday, 25 October 2015 at 04:04:29 UTC, Shriramana Sharma
wrote:
rsw0x wrote:
use std.container.array
Thanks all for all the recommendations. When would one use
std.array.appender with a built-in array vs
std.container.array.Array? What are the pros and cons on either
side?
Appender is a small wrapper that enables you to get an output
range from a built-in array. It allocates using the GC. If you
have an array and you need to pass it to a function that takes an
output range, you can use it.
std.container.Array is a reference counted container that is
equivalent to std::shared_ptr<std::vector<T>> in C++. It is not
reliant on the GC.