forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.GOLDED

 
 
Опции темы Опции просмотра
  #1  
Старый 06.02.2023, 07:02
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию 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
Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:34. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot