|
| |||
|
|
new vs malloc вместо new воспользовался alloc() и получил ошибку. оказалось (вспомнилось), что new не только выделяет память, но и создаёт в ней обект, запускает конструктор. а у меня после alloc() получался мусор вместо членов-данных. что же делать -- ведь мне надо run-time решать, какую память выделять, обычную или АПА совместимую? вспомнил, что Лёня использовал какую-то экзотическую форму new, чего-то там in-place. Посмотрел, нашёл: new (address) Class[]; работает! только надо не забыть включить заговоловочный файл #include < new> Добавить комментарий: |
||||||||||||||