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.

9
Quand et pourquoi un compilateur initialisera-t-il la mémoire à 0xCD, 0xDD, etc. sur malloc / free / new / delete?
Je sais que le compilateur initialisera parfois la mémoire avec certains modèles tels que 0xCDet 0xDD. Ce que je veux savoir, c'est quand et pourquoi cela se produit. Quand Est-ce spécifique au compilateur utilisé? Faire malloc/newet free/deletetravailler de la même manière à cet égard? Est-ce spécifique à la plate-forme? Cela …

4
Combien et quelles sont les utilisations de «const» en C ++?
En tant que programmeur C ++ novice, il y a des constructions qui me semblent encore très obscures, l'une d'entre elles l'est const. Vous pouvez l'utiliser dans tant d'endroits et avec tant d'effets différents qu'il est presque impossible pour un débutant de sortir vivant. Est-ce qu'un gourou du C ++ …
129 c++  const 





9
Objectif des séquences Trigraph en C ++?
Selon la norme C ++ '03 2.3 / 1: Avant tout autre traitement, chaque occurrence de l'une des séquences suivantes de trois caractères («séquences de trigraphes») est remplacée par le caractère unique indiqué dans le tableau 1. ---------------------------------------------------------------------------- | trigraph | replacement | trigraph | replacement | trigraph | replacement …
128 c++  c++03  trigraphs 

30
Comment convertir une variable de type enum en chaîne?
Comment faire printf pour afficher les valeurs des variables qui sont de type enum? Par exemple: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; et ce dont j'ai besoin est quelque chose comme printenum(OS_type, "My OS is %s", myOS); qui doit afficher une chaîne "Linux", pas un entier. …
128 c++  c  preprocessor  ansi-c 



10
Expressions de pointeur: * ptr ++, * ++ ptr et ++ * ptr
Récemment, je suis tombé sur ce problème que je suis incapable de comprendre par moi-même. Que signifient VRAIMENT ces trois expressions ? *ptr++ *++ptr ++*ptr J'ai essayé Ritchie. Mais malheureusement, il n'a pas pu suivre ce qu'il a dit sur ces 3 opérations. Je sais qu'ils sont tous effectués pour …
128 c++  c  pointers  increment 

2
opérateur de flèche (->) dans l'en-tête de fonction
Je suis tombé sur le code suivant: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } Il y a une chose que je ne comprends pas: Où pourrais-je trouver ce que signifie l'opérateur flèche ( ->) dans l'en-tête de fonction? Je …
128 c++  c++11  auto  decltype 


7
Que se passe-t-il si je définis un tableau de taille 0 en C / C ++?
Juste curieux, que se passe-t-il réellement si je définis un tableau de longueur nulle int array[0];dans le code? GCC ne se plaint pas du tout. Exemple de programme #include <stdio.h> int main() { int arr[0]; return 0; } Clarification J'essaie en fait de déterminer si les tableaux de longueur nulle …
127 c++  c  arrays 


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.