Пометить устаревшим макрос std::assert

Игорь Шаповал
Игорь Шаповал

На последнем заседании комитета по стандартизации С++ были внедрены в язык
контракты. Контракт [[assert]] полностью повторяет макрос assert. Предлагаю в
С++20 сделать макрос assert - deprecated. А в С++23 удалить с языка С++.  При
этом разработчики, которые будут писать на С++23 дефакто будут использовать
контракты.

-2
рейтинг
1 комментарий
Игорь Шаповал

yndx-antoshkka Скажите планируется удалять std::assert или нет? Мне кажется это разумно.

Игорь Шаповал
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения