Результаты поиска по запросу "c++17"
Самостоятельная инициализация статической переменной constexpr, хорошо ли она сформирована?
Учитывая следующее объявление в глобальном пространстве имен:
std :: визит для варианта не компилируется в клане, g 5 [duplicate]
На этот вопрос уже есть ответ: get <string> для вариантов не работает в clang ++, но не g ++ [/questions/46506387/getstring-for-variants-fail-under-clang-but-not-g] 1 ответ Следующее использование std :: visit правильно компилируется под gcc ...
, По сути, создание и уничтожение такого указателя будет действовать как барьеры последовательности, но их использование не будет. Код, который создает такие указатели в узком цикле, может работать плохо, но возможность поставить барьеры вне цикла может позволить более эффективный код, чем это было бы возможно в противном случае.
сно этомуответ [https://stackoverflow.com/a/48062531/5632316], начиная с C ++ 17, даже если указатель имеет правильный адрес и разыменование правильного типа, это может вызватьнеопределенное поведение. alignas(int) unsigned char ...
Подготовка к std :: iterator устарела
21 марта St Комитет по стандартам проголосовал за утверждение амортизации std::iterator [http://en.cppreference.com/w/cpp/iterator/iterator] предложено в P0174 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0174r1.html#2.1] : ...
По крайней мере, стоило бы сообщить авторам, что текущая реализация ломает вещи.
онимание оВывод аргумента шаблона для шаблонов классов Было предложено унифицировать поведение шаблонных функций и шаблонных классов в контексте дедукции. Но...
может быть перепрофилирован для более полезных языковых функций.
ли гуру стандартов C ++ просветить меня?С какой версии стандарта C ++ этот оператор потерпел неудачу, потому что
@StoryTeller: хорошо, спасибо, прочитав эту цитату несколько раз + ваш комментарий, теперь я понимаю, что происходит. Но теперь я не могу понять логику, лежащую в основе этого: «не удается удовлетворить требования к конструктору ... constexpr, эта специализация по-прежнему остается конструктором ... constexpr». Какая? Почему?
трите на этот код: struct NonConstexpr { NonConstexpr() { } }; template <typename T> struct Bar { NonConstexpr nonConstexpr; constexpr Bar() { } }; struct Foo { Bar<void> bar; constexpr Foo() { } };Foo имеет члена,Foo::bar::nonConstexpr, который ...
open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0620r0.html
ли веская причина, почему