class Container_2 {
std::string key,
std::map<std::string, int> value
}
class Container {
//хранить в себе много данных типа Container_2
}
Собственно, что лучше использовать для хранения Container_2 *: list, vector, std::array, простой массив Container_2 *? Последний вариант конечно лучше в плане доступа до элементов.
Но чтобы добавить элемент в массив типа Container_2 * нужно создать новый массив размером на 1 больше и перекопировать в него все с первого массива, удалив затем начальный массив. Можно ли переместить элементы через &&? Пример?