Questions marquées «std»

96
Pourquoi n'y a-t-il pas de std :: stou?

C ++ 11 a ajouté de nouvelles fonctions de conversion de chaîne: http://en.cppreference.com/w/cpp/string/basic_string/stoul Il inclut stoi (chaîne en entier), stol (chaîne en long), stoll (chaîne en long long), stoul (chaîne en long non signé), stoull (chaîne en long non signé). Notable en son...

89
Qu'est-ce que 'std :;' faire en C ++?

J'ai récemment modifié du code et j'ai trouvé un bogue préexistant sur une ligne dans une fonction: std:;string x = y; Ce code se compile toujours et fonctionne comme prévu. La définition de chaîne fonctionne parce que ce fichier est using namespace std;, donc le std::n'était pas nécessaire en...

82
Comment std :: is_function est-il implémenté?

À quoi sert la mise en œuvre suivante std::is_function? template<class T> struct is_function : std::integral_constant< bool, !std::is_const<const T>::value && !std::is_reference<T>::value > {}; (d'après la référence du RPC ) Il me semble qu'un intserait une fonction...

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

10
Pourquoi std :: span n'a pas d'opérateurs de comparaison?

N'est-ce pas std::spanconçu comme une référence légère aux sous-régions du tableaustd::vector / std::array/ plain et similaires? Ne devrait-il pas également contenir des opérateurs de comparaison dans son API, pour être cohérent avec eux? Quel était le raisonnement derrière l'exclusion? Note: par...