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.

13
système («pause»); - Pourquoi est-ce mal?
Voici une question que je ne comprends pas très bien: La commande system("pause");est enseignée aux nouveaux programmeurs comme un moyen de mettre en pause un programme et d'attendre qu'une entrée clavier se poursuive. Cependant, de nombreux programmeurs chevronnés semblent mal percevoir cela comme quelque chose qui ne devrait pas être …
131 c++ 


4
conversion booléenne en int
Quelle est la portabilité de cette conversion. Puis-je être sûr que les deux affirmations sont acceptées? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Ne demande pas pourquoi. Je sais que c'est moche. Je vous remercie.
131 c++  c  c99 

10
Qu'est-ce qu'un «thunk»?
Je l'ai vu utilisé en programmation (en particulier dans le domaine C ++) et je n'ai aucune idée de ce que c'est. C'est probablement un modèle de conception, mais je peux me tromper. Quelqu'un peut-il donner un bon exemple de thunk?
131 c++  thunk 


8
Officiellement, à quoi sert typename?
À l'occasion, j'ai vu des messages d'erreur vraiment indéchiffrables crachés gcclors de l'utilisation de modèles ... Plus précisément, j'ai eu des problèmes où des déclarations apparemment correctes provoquaient des erreurs de compilation très étranges qui disparaissaient comme par magie en préfixant le typenamemot - clé au début du déclaration ... …
131 c++  templates 

10
Regroupement de threads en C ++ 11
Questions pertinentes : À propos de C ++ 11: C ++ 11: std :: thread groupé? Async (launch :: async) en C ++ 11 rendra-t-il les pools de threads obsolètes pour éviter la création de threads coûteux? À propos de Boost: Thread C ++ boost réutilisant les threads boost :: …

4
Quels sont les répertoires d'inclusion par défaut de GCC?
Lorsque je compile un fichier source très simple avec gcc, je n'ai pas à spécifier le chemin d'accès aux fichiers d'inclusion standard tels que stdio ou stdlib. Comment GCC sait-il comment trouver ces fichiers? Le /usr/includechemin est-il câblé à l'intérieur, ou il obtiendra les chemins d'autres composants du système d'exploitation?
131 c++  c  linux  gcc  include-path 



4
À quoi sert un «+» unaire avant un appel aux membres std :: numeric_limits <unsigned char>?
J'ai vu cet exemple dans la documentation de cppreference pourstd::numeric_limits #include &lt;limits&gt; #include &lt;iostream&gt; int main() { std::cout &lt;&lt; "type\tlowest()\tmin()\t\tmax()\n\n"; std::cout &lt;&lt; "uchar\t" &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::lowest() &lt;&lt; '\t' &lt;&lt; '\t' &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::min() &lt;&lt; '\t' &lt;&lt; '\t' &lt;&lt; +std::numeric_limits&lt;unsigned char&gt;::max() &lt;&lt; '\n'; std::cout &lt;&lt; "int\t" &lt;&lt; std::numeric_limits&lt;int&gt;::lowest() &lt;&lt; '\t' &lt;&lt; …
130 c++  char  unary-operator 





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.