While most instances of JUCE objects can be stored in regular C++ arrays, JUCE offers a handful of arrays that are more powerful, somewhat comparable to the C++ Standard Library classes, such as
std::vector. The JUCE
Array class offers many features; these arrays can be:
Array class is a template class; its main template argument,
ElementType, must meet certain criteria. The
Array class moves its contents around by copying memory during resizing and inserting elements, this could cause problems with certain kinds of objects. The class passed as the
ElementType template argument ...