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

Vitaliy Aksyonov написал(а) к Michael Dukelsky в Feb 23 09:10:42 по местному времени:

Привет, Michael!

06 Feb 23 19:04, ты писал(а) мне:

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,
VA>> dest, destsize, cvt, mode); thrownew(fld);

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

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

Спасибо за совет. Подпишусь туда попозже и поспрашиваю.

Best regards,
Vitaliy Aksyonov.

... Упёртость умирает последней!
--- GoldED+/LNX 1.1.5-b20220504
Ответить с цитированием