19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
||||||
1 | ||||||
Выделение памяти под массив объектов без вызова конструктора21.06.2013, 21:32. Показов 4543. Ответов 11
Метки нет (Все метки)
Добрый вечер.
Насколько я знаю, при выделении памяти под массив объектов, для каждого из них вызывается конструктор. Можно ли сперва выделить память, а затем инициализировать объекты? Нашел следующий код, но не совсем понимаю, как он вообще работает
0
|
21.06.2013, 21:32 | |
Ответы с готовыми решениями:
11
Выделение памяти под массив объектов Стандартные типы объектов в C++ и выделение памяти под них Выделение памяти с помощью new под объекты без вызова их конструкторов Выделение памяти под массив |
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|
21.06.2013, 21:38 [ТС] | 3 |
0
|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|
21.06.2013, 21:42 [ТС] | 5 |
Как то через задницу он это делает))
Всем спасибо, буду терзать placement new))
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
21.06.2013, 21:45 | 7 |
не совсем
конструктор вызывает new а если выделять malloc то никак конструкторов не будет А для чего это надо placement new как раз и делает то что тебе нужно цитата из вики кто выделяет? placement new?
1
|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|
21.06.2013, 21:46 [ТС] | 8 |
0
|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|
21.06.2013, 21:54 [ТС] | 10 |
@ValeryS, спасибо, вроде понял
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|||||||||||
21.06.2013, 21:58 | 11 | ||||||||||
так это обныкновенный new который выделяет память для char посему и не зовет конструктор
ты мог с тем же успехом написать
0
|
Croessmah
|
21.06.2013, 22:26
Выделение памяти под массив объектов без вызова конструктора
#12
|
3
|
21.06.2013, 22:26 | |
Выделение памяти под массив Динамическое выделение памяти под массив Выделение памяти под двумерный массив Выделение памяти под массив строк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |