Questions marquées «c++20»

161
Pourquoi exige-t-on des exigences?

L'un des angles des concepts C ++ 20 est qu'il existe certaines situations dans lesquelles vous devez écrire requires requires. Par exemple, cet exemple de [expr.prim.req] / 3 : Une expression require peut également être utilisée dans une clause requires ([temp]) comme moyen d'écrire des...

104
Que sont les coroutines en C ++ 20?

Que sont les coroutines dans c ++ 20? En quoi il est différent de "Parallelism2" ou / et "Concurrency2" (regardez l'image ci-dessous)? L'image ci-dessous provient de l'ISOCPP. https://isocpp.org/files/img/wg21-timeline-2017-03.png

25
Initialiseurs désignés en C ++ 20

J'ai une question sur l'une des fonctionnalités c ++ 20, les initialiseurs désignés (plus d'informations sur cette fonctionnalité ici ) #include <iostream> constexpr unsigned DEFAULT_SALARY {10000}; struct Person { std::string name{}; std::string surname{}; unsigned age{}; }; struct Employee...

24
quel est le cas d'utilisation pour explicite (bool)

C ++ 20 a introduit explicit (bool) qui sélectionne conditionnellement au moment de la compilation si un constructeur est rendu explicite ou non. Voici un exemple que j'ai trouvé ici . struct foo { // Specify non-integral types (strings, floats, etc.) require explicit construction. template...