Questions marquées «c++»

26
Liste d'initialisation dans std :: pair

Ce code: #include <iostream> #include <string> std::pair<std::initializer_list<std::string>, int> groups{ { "A", "B" }, 0 }; int main() { for (const auto& i : groups.first) { std::cout << i << '\n'; } return 0; } compile mais renvoie segfault. Pourquoi? Testé...

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...