Тема: malloc -> new
Показать сообщение отдельно
  #2  
Старый 06.02.2023, 20:13
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию malloc -> new

Michael Dukelsky написал(а) к Vitaliy Aksyonov в Feb 23 19:04:58 по местному времени:

Нello Vitaliy,

05 February 2023, Vitaliy Aksyonov wrote to All:

VA> Есть желание заняться выпиливанием malloc/free и заменой на new, чтобы
VA> побочные эффекты конструкторов не терялись. Плюс убрать странные
VA> конструкции в виде:

VA> recptr = new char [recsize];
VA> throw_new(recptr);

VA> record = (MaxUsers*)recptr;
VA> memset(record, 0, recsize);

VA> Еще часто в коде встречается подобная конструкция:

VA> field* fld = new field(this, idnum, wrow, wcol, field_width, dest,
VA> destsize, cvt, mode); thrownew(fld);

VA> Это ведь имеет смысл только в случае, если код собирается без
VA> поддержки исключений. Кто-то знает, есть ли такие сборки или это тоже
VA> лучше выкосить?

Этот вопрос лучше задавать в англоязычный эхе GOLDED. Там есть люди, пользующиеся старыми компиляторами.

Michael

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием