Re: создание объект по определенному адресу в памяти
От: Bell Россия  
Дата: 28.11.05 16:33
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Доброго времени суток, всем!



А>Есть задачка, где-то я видел ее решение, но не помню где. Не подскажет ли уважаемое ссобщество?


А>Надо создать объект какого-то класса по определенному адресу в памяти. Т. е. сначала выделить память необходимого размере, а потом в этой, выделенной памяти создать объект (с вызовом конструктора, разумеется).

А>Спасибо, заранее...


#include <new>

class some {/**/};
...
char* ptr = new char[sizeof(some)];
some* ps = new (ptr) some();
...
ps->~some();//Не забываем явно вызвать деструктор
delete [] ptr;//... и освободить память
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.