Лучшие c++20 вопросы ИТ разработчиков

  • 23 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Это абсолютно не позволяет добавлять перегрузки к

а изcppreference.com [https://en.cppreference.com/w/cpp/language/extending_std]: Добавление шаблона специализации Допускается добавлять шаблонные специализации для любой стандартной библиотеки| класс (начиная с C ++ 20) |шаблона в пространство ...

Задан 11 Oct 2018, 12:54 от Daniel Langr
  • 184 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Я намеревался дать ссылку на ту же веб-страницу, что и вопрос, но пропустил. Я думаю, что я ответил на части вопроса, на которые другие ответы не ответили. Я проигнорировал основной жирный вопрос, так как другие уже ответили на это.

я пытался узнать оC ++операторы, я наткнулся на странный оператор сравнения на cppreference.com [http://en.cppreference.com/w/cpp/language/operator_comparison] ,* в таблице, которая выглядела так: «Ну, если это обычные операторы в C ++, я ...

Задан 24 Nov 2017, 04:26 от q-l-p
  • 20 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

вообще

Саттер, в егопредложение для оператора "космический корабль" [http://open-std.org/JTC1/SC22/WG21/docs/papers/2017/p0515r0.pdf](раздел 2.2.2, внизу страницы 12), говорится: Основывая все на<=> и его тип возврата:Эта модель имеет основные ...

Задан 02 Jan 2018, 18:22 от Cris Luengo
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Да, намного лучше и гораздо менее страшно :)

#include <vector> #include <iostream> #include <range/v3/all.hpp> int main() { auto coll = std::vector{ 1, 2, 3 }; ranges::copy( coll, ranges::ostream_iterator<int>{ std::cout, ", " } ); // ok ranges::copy( coll, std::ostream_iterator<int>{ ...

Задан 21 Sep 2018, 02:05 от xmllmx
  • 53 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Что такое сопрограммы в C ++ 20?

Каковы сопрограммы в C ++ 20 [/questions/tagged/c%2b%2b20]? Чем он отличается от "Parallelism2" или / и "Concurrency2" (см. Изображение ниже)? Изображение ниже от ISOCPP. https: ...

Задан 19 Apr 2017, 18:39 от Naidu
  • 30 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как использовать модули C ++ в Clang?

Модули являются альтернативой #include.Clang имеет полную реализацию для C ++, Как бы я поступил, если бы сейчас хотел использовать модули, использующие Clan...

Задан 23 Oct 2015, 16:52 от xjcl
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 экспериментальная реализация контрактов в Clang.

нтересован в изучении недавно принятогоконтрактное программирование для C ++ 20 [https://en.cppreference.com/w/cpp/language/attributes/contract]для целей обучения и исследования. Поскольку я искал поддержку компилятора, я разочарован тем, что не ...

Задан 11 Dec 2018, 05:33 от Cyan
  • 17 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 таким образом, уникальные станут устаревшими.

сно сcppreference.com [http://en.cppreference.com/w/cpp/utility/rel_ops/operator_cmp], std::rel_ops::operator!=,>,<=,>= будет устаревшим в C ++ 20. Что обоснование позади?

Задан 13 Apr 2018, 08:38 от xmllmx
  • 53 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как мне написать свой C ++ для подготовки к модулям C ++?

Уже есть два компилятора, которые поддерживают модули C ++:Clang:http://clang.llvm.org/docs/Modules.htmlMS VS 2015:http://blogs.msdn.com/b/vcblog/archive/201...

Задан 07 Jan 2016, 09:51 от user7610
  • 46 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

! (

овый оператор сравнения<=> в С ++ 20. Однако я думаю, что в большинстве случаев простое вычитание работает хорошо: int my_strcmp(const char *a, const char *b) { while (*a == *b && *a != 0 && *b != 0) { a++, b++; } // Version 1 return *a - *b; // ...

Задан 31 Dec 2017, 13:41 от iBug
  • 242 голосов
  • 26 ответов
  • 0 просмотров
26 ответов

enum to string in modern C++11 / C++14 / C++17 and future C++2

Вопреки всем другим подобным вопросам, этот вопрос касается использования новых функций C ++. 2008c [/questions/tagged/c] Есть ли простой способ преобразовать перечисление C ++ в строку? [/questions/201593] 2008c [/questions/tagged/c] Простой ...

Задан 03 Mar 2015, 10:05 от olibre