В настоящее время код должен быть написан с использованием возможностей C++20 и не должен применять функции из C++23. Избегайте использования нестандартных расширений для C++, если это не требуется. Компиляторы могут поддерживать различные расширения, которые не входят в стандарт C++. Эти расширения включают такие элементы, как GCC attribute, встроенные функции типа __builtin_prefetch или SIMD, директивы #pragma, встроенные ассемблерные вставки, макросы вроде COUNTER или PRETTY_FUNCTION, составные выражения (например, foo = ({ int x; Bar(&x); x })), массивы переменной длины, функции вроде alloca(), и оператор a?. Хотя нестандартные расширения могут предоставлять полезные функции, отсутствующие в стандартном C++, и могут быть необходимы для оптимизации производительности компилятора, они не всегда поддерживаются всеми компиляторами. Использование таких расширений снижает переносимость кода, поскольку они могут работать по-разному в различных компиляторах. Даже если расширение поддерживается всеми целевыми компиляторами, его реализация может отличаться, что приводит к неоднозначностям в поведении. Применение нестандартных расширений усложняет код, требуя от разработчика знания этих расширений для его понимания и переноса на другие архитектуры. Поэтому не используйте нестандартные расширения, за исключением случаев, когда вы используете их в обертках, которые обеспечивают переносимость. В таком случае такие обертки должны быть включены в специально отведенный заголовок для всего проекта.
Не понятно, зачем внутренний документ команды по форматированию кода выдавать за общепринятую сообществом истину?
Если уж на то пошло, то лучше бы ссылку на https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines увидеть
Теперь дэтээферы так и будут поступать.
Зачем тут это?
И это совсем эпик:
«Стиль кодирования и форматирование не имеют строгих стандартов, однако использование единого стиля значительно облегчает контроль над проектом. Участники команды могут иметь разные предпочтения в отношении правил форматирования, и некоторые из них могут потребовать адаптации, но важно, чтобы все следовали определённому стилю, чтобы каждый мог легко читать и понимать код каждого пользователя.»
Зашел на сайт, а там "Искусственный интеллект, обладающий глубокими познаниями и владеющий самой свежей информацией." - заинтриговали, жалко не работает.
На данный момент Sirena AI находится в разработке.