Questions marquées «c++»

C ++ est un langage de programmation à usage général. Il a été initialement conçu comme une extension de C et a une syntaxe similaire, mais c'est maintenant un langage complètement différent. Utilisez cette balise pour les questions sur le code (à compiler) avec un compilateur C ++. Utilisez une balise spécifique à la version pour les questions liées à une révision standard spécifique [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20], etc.

8
Comment concaténer deux chaînes en C ++?
J'ai une variable de classe privée char name[10]à laquelle je voudrais ajouter l' .txtextension afin que je puisse ouvrir le fichier présent dans le répertoire. Comment dois-je procéder? Il serait préférable de créer une nouvelle variable de chaîne contenant la chaîne concaténée.
100 c++ 

11
Hachage de chaîne au moment de la compilation
J'ai lu à quelques endroits différents qu'en utilisant les nouveaux littéraux de chaîne de C ++ 11, il pourrait être possible de calculer le hachage d'une chaîne au moment de la compilation. Cependant, personne ne semble prêt à sortir et à dire que ce sera possible ou comment cela se …




7
Quelle est la portée de la déclaration «using» en C ++?
J'utilise la déclaration «using» en C ++ pour ajouter std :: string et std :: vector à l'espace de noms local (pour éviter de taper des «std ::» inutiles). using std::string; using std::vector; class Foo { /*...*/ }; Quelle est la portée de cette déclaration? Si je fais cela dans …
100 c++ 

5
Comment initialiser un flottant à sa valeur max / min?
Comment coder en dur une valeur maximale ou minimale absolue pour un flottant ou un double? Je veux rechercher le max / min d'un tableau en itérant simplement et en capturant le plus grand. Il existe également une infinité positive et négative pour les flottants, dois-je les utiliser à la …

8
Comment attribuer un alias à un nom de fonction en C ++?
Il est facile de créer un nouveau nom pour un type, une variable ou un espace de noms. Mais comment attribuer un nouveau nom à une fonction? Par exemple, je souhaite utiliser le nom hollerde printf. #define est évident ... d'une autre manière? Solutions: #define holler printf void (*p)() = …
100 c++  alias 







2
Pourquoi std :: ssize () est-il introduit dans C ++ 20?
C ++ 20 a introduit lestd::ssize() fonction gratuite comme ci-dessous: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Une implémentation possible semble utiliser static_cast, pour convertir la valeur de retour de la size()fonction membre de cl ass C en son équivalent signé. Depuis le size() fonction membre …
99 c++  stl  unsigned  signed  c++20 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.