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.


14
Pourquoi le C ++ n'a-t-il pas de réflexion?
C'est une question quelque peu bizarre. Mes objectifs sont de comprendre la décision de conception du langage et d'identifier les possibilités de réflexion en C ++. Pourquoi le comité du langage C ++ n'est pas allé vers la mise en œuvre de la réflexion dans le langage? La réflexion est-elle …
337 c++  reflection 

22
Déterminer si deux rectangles se chevauchent?
J'essaie d'écrire un programme C ++ qui prend les entrées suivantes de l'utilisateur pour construire des rectangles (entre 2 et 5): hauteur, largeur, x-pos, y-pos. Tous ces rectangles existeront parallèlement aux axes x et y, c'est-à-dire que toutes leurs arêtes auront des pentes de 0 ou infini. J'ai essayé de …

14
Quand devez-vous utiliser la capacité constexpr en C ++ 11?
Il me semble qu'avoir une "fonction qui renvoie toujours 5" brise ou dilue le sens de "appeler une fonction". Il doit y avoir une raison, ou un besoin pour cette capacité, sinon ce ne serait pas en C ++ 11. Pourquoi est-il là? // preprocessor. #define MEANING_OF_LIFE 42 // constants: …
337 c++  c++11  constexpr 



17
std :: string to char *
Je veux convertir une chaîne std :: en un type de données char * ou char [] . std::string str = "string"; char* chr = str; Résultats: "erreur: impossible de convertir 'std :: string' en 'char' ..." . Quelles sont les méthodes disponibles pour ce faire?
335 c++  string  char 


5
À quoi servent les espaces de noms en ligne?
C ++ 11 autorise les inline namespaces, dont tous les membres sont également automatiquement inclus dans l'enveloppe namespace. Je ne peux penser à aucune application utile de ceci - quelqu'un peut-il s'il vous plaît donner un exemple bref et succinct d'une situation où un inline namespaceest nécessaire et où c'est …



3
0 est-il un littéral décimal ou un littéral octal?
Zéro est toujours zéro, donc cela n'a pas d'importance. Mais lors d'une récente discussion avec un ami, il a déclaré que les littéraux octaux n'étaient presque pas utilisés aujourd'hui. † Ensuite, il m'est apparu qu'en fait, presque tous les littéraux entiers de mon code sont octaux, à savoir 0. Un …
329 c++  zero  octal 




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.