LINUX.ORG.RU

История изменений

Исправление Iron_Bug, (текущая версия) :

теоретически - можно. даже где-то попадалась статья какого-то программиста, который вместо new выделял память под класс и вызывал конструктор и это работало. но естественно, что класс может иметь нетривиальный конструктор и тогда надо учитывать все нюансы. опять же, зачем классу realloc? класс сам по себе и его хранимые данные часто не одна и та же непрерывная область памяти. поэтому вообразить себе ситуацию, что объекту понадобится именно реаллок, довольно трудно. опять же, у каждого компилятора свои способы хранения класса и его данных.

Исходная версия Iron_Bug, :

теоретически - можно. даже где-то попадалась статья какого-то программиста, который вместо new выделял память под класс и вызывал конструктор и это работало. но естественно, что класс может иметь нетривиальный конструктор и тогда надо учитывать все нюансы. опять же, зачем классу realloc? класс сам по себе и его хранимые данные часто не одна и та же непрерывная область памяти. поэтому вообразить себе ситуацию, что объекту понадобится именно реаллок, довольно трудно.