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.




10
Comment puis-je obtenir la valeur max (ou min) dans un vecteur?
Comment puis-je obtenir la valeur max (ou min) dans un vecteur en C ++ ? J'ai vu quelques solutions pour cela sur Google mais aucune d'entre elles n'a de sens pour moi :( Quelqu'un peut-il expliquer d'une manière simple et directe comment obtenir la valeur maximale ou minimale d'un vecteur …
123 c++  vector  max  min 

9
Où trouver la définition de size_t?
Je vois des variables définies avec ce type mais je ne sais pas d'où il vient, ni quel est son but. Pourquoi ne pas utiliser int ou unsigned int? (Qu'en est-il des autres types "similaires"? Void_t, etc.).
123 c++  c  variables 


7
Pourquoi std :: queue :: pop ne renvoie pas de valeur.?
J'ai parcouru cette page mais je ne suis pas en mesure d'en obtenir la même raison. Là, il est mentionné que "il est plus judicieux pour lui de ne renvoyer aucune valeur et de demander aux clients d'utiliser front () pour inspecter la valeur au début de la file d'attente" …
123 c++  stl 

4
Organisation de projet C ++ (avec gtest, cmake et doxygen)
Je suis nouveau dans la programmation en général, j'ai donc décidé de commencer par créer une simple classe vectorielle en C ++. Cependant, j'aimerais avoir de bonnes habitudes dès le départ plutôt que d'essayer de modifier mon flux de travail plus tard. Je n'ai actuellement que deux fichiers vector3.hppet vector3.cpp. …
123 c++  cmake  doxygen  googletest 






3
L'utilisation de ce pointeur provoque une étrange désoptimisation en boucle chaude
Je suis récemment tombé sur une étrange désoptimisation (ou plutôt une opportunité d'optimisation manquée). Considérez cette fonction pour un décompactage efficace des tableaux d'entiers de 3 bits en entiers de 8 bits. Il décompresse 16 ints à chaque itération de boucle: void unpack3bit(uint8_t* target, char* source, int size) { while(size …


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.