Это для таблицы хеш-таблицы, поэтому мне нужно будет иметь возможность добавлять записи в векторы. Кроме того, как мне получить доступ к записям в этом формате?Как динамически выделять массив векторов с помощью «new» в C++?
-2
A
ответ
2
Таким же образом вы бы динамически выделять массив что-нибудь еще:
std::vector<T>* array = new std::vector<T>[42];
Хотя это намного проще просто использовать vector
из vector
с вместо:
std::vector<std::vector<T> > array(42);
0
Массив может быть создан как упоминал Барри. Вы можете получить доступ к информации таким же образом, как и любой другой:
std::vector<int>* numbers = new std::vector<int>[5]; // 5 vectors of ints
// iterate through all elements
for (int i = 0; i < 5; ++i)
{
numbers[i].push_back(i * 2);
cout << numbers[i][0] << endl;
// *^
// * = array index
//^= vector index
}
Смежные вопросы
- 1. Динамически выделять массив структур с помощью C++
- 2. Как динамически выделять 2D-массив в C++?
- 3. Как динамически выделять массив строк в C?
- 4. Как динамически выделять массив указателей в C++?
- 5. Как динамически выделять двумерный массив указателей? (C)
- 6. Как динамически выделять массив структур?
- 7. Динамически выделять массив неопределенного размера в C
- 8. Динамически выделять массив в struct - c
- 9. Динамически выделять массив размером 0
- 10. Как динамически выделять массив объектов с помощью параметризованного конструктора?
- 11. Динамически выделять массив указателей файлов
- 12. динамически выделять массив связанных списков
- 13. Как динамически выделять массив указателей на объекты?
- 14. Динамически выделять массив структур проблемы
- 15. Динамически выделять массив std :: string
- 16. Как динамически выделять/вырастить массив строк в C++?
- 17. Как динамически выделять массив 2d для структуры
- 18. Как динамически выделять (инициализировать) массив pthread?
- 19. Как динамически выделять массив целых чисел в C
- 20. Как динамически выделять массив указателей на объекты в Objective-C?
- 21. Динамически выделять память для массива в C
- 22. Как динамически выделять массивы в C++
- 23. использовать новый оператор динамически выделять массив в C++
- 24. Динамически выделять SIMD Vector как массив удвоений
- 25. Как динамически выделять массив элементов 'typedef struct'?
- 26. Динамически выделять структуру и массив в нем в C
- 27. Как динамически выделять 2d-массив и почему?
- 28. Как динамически выделять 2D-массив структур?
- 29. Как динамически выделять матрицу в C?
- 30. Динамически выделять память с помощью стека (не кучи) в C
Вопросы о проблемах домашнего задания должны показать, что усилия, которые вы сделали до сих пор в их решении и конкретно описать, где вы застряли, чтобы быть на топике Переполнение стека. Изучение этих тем - важная часть обучения программированию. – seaotternerd
Спасибо @seaotternerd. На этот раз все, что мне было нужно, это всего лишь код для выделения массива, но я обязательно буду учитывать это в будущем. – UBears