|
#1
|
|||
|
|||
malloc -> new
Vitaliy Aksyonov написал(а) к All в Feb 23 19:44:16 по местному времени:
Привет, All! Есть желание заняться выпиливанием malloc/free и заменой на new, чтобы побочные эффекты конструкторов не терялись. Плюс убрать странные конструкции в виде: recptr = new char [recsize]; throw_new(recptr); record = (MaxUsers*)recptr; memset(record, 0, recsize); Еще часто в коде встречается подобная конструкция: field* fld = new field(this, idnum, wrow, wcol, fieldwidth, dest, destsize, cvt, mode); throw_new(fld); Это ведь имеет смысл только в случае, если код собирается без поддержки исключений. Кто-то знает, есть ли такие сборки или это тоже лучше выкосить? Best regards, Vitaliy Aksyonov. ... Стратег ремонта: а не yдарить ли нам внезапно кyвалдой с тыла? --- GoldED+/LNX 1.1.5-b20220504 |