Обновить
2
Аскар Ильтинбаев@HAKU_17

Специалист по высоко-нагруженным системам

2
Подписчики
Отправить сообщение

Добрый день! Я очень благодарен вам, за уделенное вами время, вы заметили мои очень весомые ошибки. Про object lifetime, выравнивание и касты, полностью с вами согласен! Я постараюсь внести правки в статью в скором времени. Отличное замечание, я считаю std::start_lifetime_as и std::launcher отличной темой для следующих статей! 😅, Ваша критика очень конструктивна, спасибо вам что обратили внимание.

Добрый день, я благодарю вас за ваше внимание к моей статье, вынужден попросить прощение, если некоторые разделы были непонятны. В статье выделил два основных термина operator new(new expression), который не может быть перезагружен стандартным способом, именно этот оператор и вызывает конструктор объекта, также помимо конструктора оператор вызывает функцию new (operator new) (только сейчас заметил противоречие в названиях 😅), задача которой заключается в выделении сырой памяти, чтобы operator new, мог разместить на ней объект. В зависимости от целей нашей программы, нам нечего не мешает перегрузить эту самую функцию new, для кастомных аллокаций, как вы упомянули, в пределах класса, так и глобально. Возможно я плохо понял суть вашего комментария, так что в случае чего, попрошу вас уточнить.

Благодарю за отзыв, а ближайшие время отредактирую. Надеюсь ценность статьи была, чем регистр с большой буквы 😅

Информация

В рейтинге
Не участвует
Откуда
Уфа, Башкортостан(Башкирия), Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Системный инженер
От 80 000 ₽
C
C++
Алгоритмы и структуры данных
Linux kernel
Системное программирование
Высоконагруженные системы