0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 101
|
|
1 | |
Выделить память под массив классов заранее27.11.2017, 12:34. Показов 4658. Ответов 46
Метки нет (Все метки)
Можно ли скажем так выделить память под массив классов с участием конструктора с параметрами для каждого элемента этого массива в цикле без потери времени
я думал сначала по конструктору по умолчанию а потом вызывать для каждого.
0
|
27.11.2017, 12:34 | |
Ответы с готовыми решениями:
46
Динамически выделить память под массив Динамически выделить память под массив Выделить память под массив размера 2^64 байтов Динамически выделить память под массив функций |
77 / 50 / 16
Регистрация: 17.05.2015
Сообщений: 262
|
|
29.11.2017, 10:22 | 41 |
0
|
1467 / 1008 / 456
Регистрация: 30.10.2017
Сообщений: 2,798
|
|
29.11.2017, 10:25 | 42 |
Valeryn, не уловил. Показывайте рабочий вариант.
0
|
77 / 50 / 16
Регистрация: 17.05.2015
Сообщений: 262
|
|||||||||||
30.11.2017, 13:06 | 43 | ||||||||||
1
|
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
||||||
30.11.2017, 13:09 | 44 | |||||
А в конце не забываем вызвать все деструкторы и сделать удаление преобразованного в исходный тип массива
0
|
1467 / 1008 / 456
Регистрация: 30.10.2017
Сообщений: 2,798
|
|
30.11.2017, 15:19 | 45 |
Valeryn, способ рабочий, подобный способу TRam_
Однако не думаю, что он лучше, чем обычное использование массивов указателей.
0
|
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|
30.11.2017, 15:28 | 46 |
QuakerRUS, разве что вызов одного new будет быстрее, чем вызов N раз new. Но не знаю случаев, когда бы приходилось удалять/создавать массивы объектов настолько часто, что частоту вызовов new приходилось бы учитывать.
0
|
1467 / 1008 / 456
Регистрация: 30.10.2017
Сообщений: 2,798
|
||||||
01.12.2017, 11:52 | 47 | |||||
TRam_, для бОльших объемов мой алгоритм работает быстрее (по крайней мере у меня). Например, если с класса убрать динамический массив и значительно уменьшить N, ваши алгоритмы будут быстрее. Так же, если скомпилировать на x64 архитектуре, мой алгоритм работает еще быстрее. Проверял на VS2017.
TRam_, пардон, в моем алгоритме закралась досадная ошибка. Ваши алгоритмы работают значительно быстрее.
0
|
01.12.2017, 11:52 | |
01.12.2017, 11:52 | |
Помогаю со студенческими работами здесь
47
Выделить память под массив неизвестной длины Выделить память под динамический массив указателей Выделить и удалить память под 4 мерный массив Как выделить память под массив в структуре? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |