Описание тега c++26
C++26 является целевой версией C++ после C++23. Этот тег следует использовать (вместе с тегом C++) для вопросов о функциях C++, разрабатываемых для C++26.
1
ответ
Какой синтаксис ожидается в C++26 для статического отражения?
Насколько мне известно, статическое отражение в настоящее время включено в план развития C++26. TS отражения предлагает синтаксис на основе типов, но в то же время был предложен и синтаксис на основе значений. В P2560 Матуш Чочлик представил сравнен…
07 мар '23 в 17:21
0
ответов
Что делает концепция __completion_signature в stdexec (отправители/получатели)?
Я рассматриваю эталонную реализацию P2300 ( предложение отправителей и получателей). У меня возникли проблемы с пониманием части кода : namespace __compl_sigs { template <same_as<set_value_t> _Tag, class _Ty = __q<__types>, class... _…
10 июл '23 в 23:22
2
ответа
Каковы последствия математики с плавающей запятой constexpr?
Начиная с C++11, мы можем выполнять математические операции с плавающей запятой во время компиляции. В C++23 и C++26 добавлены некоторые функции, но не все. Математика с плавающей запятой вообще странная, потому что результаты не совсем точны. Однак…
04 июл '23 в 09:13
1
ответ
Почему шаблоны функций, созданные (неявно) могут использовать необъявленные символы?
У меня есть следующий код: template <typename T> void fun(T t) { // foo and bar are not declared yet, but this is okay, // because they can be found through ADL for a class type T foo(t); bar(t); } struct A {}; void foo(A); // implicitly insta…
14 июл '23 в 12:33
0
ответов
Четко ли определена в P2641 авторская реализация опционального<bool> на основе приведения типов?
В P2641r4: Проверка активности альтернативы объединения автор предоставляет реализациюoptional<bool>в качестве мотивирующего примера и утверждает, что это правильно сформулировано. struct OptBool { char c; OptBool() : c(2) { } OptBool(bool b) …
23 сен '23 в 10:51