0
ответов

Каковы новые функции в C ++ 17?

C ++ 17 теперь полностью готов, поэтому вряд ли он претерпит большие изменения. Сотни предложений были выдвинуты для C ++ 17. Какие из этих функций были добавлены в C ++ в C ++ 17? При использовании C ++ ...
вопрос задан: 16 January 2018 18:41
0
ответов

Преобразование из std :: string_view в std :: string является неявным. Что, черт возьми, совершил думает?

Серьезно, что случилось. Существует неявное преобразование из std :: string в std :: string_view, и это не считается небезопасным. Даже если это, безусловно, может привести к большому количеству свисающих ссылок, если программист ...
вопрос задан: 28 November 2017 07:11
0
ответов

C ++ 17: «Выражения выбора с инициализатором» нарушены? [закрыто]

Допустим, я начинаю с; ... auto b = foo (a); if (! a && (b
вопрос задан: 26 November 2017 00:09
0
ответов

Является ли decltype (auto) для структурированной привязки ссылкой?

Рассмотрим пример: #include < iostream > #include < type_traits > #include < tuple > int main () {auto tup = std :: make_tuple (1, 2); auto [a, b] = tup; decltype (auto) e = ...
вопрос задан: 16 November 2017 19:55
0
ответов

С C ++ 17 возможно ли определить, имеет ли структура / класс какую-либо базу?

Мне нужна черта типа, которая будет истинной, если данный тип является производным от чего-либо, и ложной в противном случае. Например: template struct is_inherit // ... логика обнаружения наследования ...
вопрос задан: 14 September 2017 14:22
0
ответов

Как сделать более безопасный вариант C ++, похожий на операторы switch?

Шаблон, который многие используют с вариантами C ++ 17 / boost, очень похож на операторы switch. Например: (фрагмент cppreference.com) std :: variable < int, long, double, std :: string & ...
вопрос задан: 16 August 2017 12:20
0
ответов

Зачем разрешать shared_ptr ?

В этом ответе приводится ссылка N4082, которая показывает, что предстоящие изменения в std :: shared_ptr допускают варианты как T [], так и T [N]: в отличие от частичной специализации unique_ptr для массивов, оба shared_ptr <...
вопрос задан: 23 May 2017 12:13
0
ответов

Почему мой вариант конвертирует std :: string в bool?

Мой std :: option может быть пустым (std :: monostate), содержать int, std :: string или bool. Когда я хочу передать его строкой, заданной как var = "это моя строка", она преобразуется в тип bool, а не ...
вопрос задан: 20 May 2017 20:02
0
ответов

Заголовок файловой системы macOS Clang C ++ 17 не найден

Мне нужно написать программу, использующую (экспериментальную) библиотеку файловой системы C ++ 17, но clang на моем Mac (macOS 10.12.03), похоже, не включает заголовок файловой системы. Так как я должен использовать C ++ ...
вопрос задан: 6 March 2017 22:07
0
ответов

Каковы ограничения для пользователя, использующего параллельные алгоритмы STL?

На собрании в Джексонвилле в C ++ 17 (черновик) было принято предложение P0024r2 об эффективном принятии спецификаций из Parallelism TS. Это предложение добавляет перегрузки для многих ...
вопрос задан: 26 December 2016 12:21
0
ответов

Почему не было добавлено yield в C ++ 0x?

Я использовал yield во многих моих программах на Python, и он действительно очищает код во многих случаях. Я написал об этом в блоге, и это одна из популярных страниц моего сайта. C # также предлагает доходность - это ...
вопрос задан: 9 February 2016 20:52
0
ответов

Состояние диапазонов для C ++ 1z? [закрыто]

В комитете по C ++ существует исследовательская группа по диапазонам: но я не следил за историей этой исследовательской группы, и я не уверен, какой тип доставки ожидается для C ++ 1z (более того, я не ...
вопрос задан: 21 August 2014 22:05