web-dev-qa-db-fra.com

language-lawyer

Quand dois-je utiliser @classmethod et quand la méthode def (self)?

Combien de code C++ existant serait cassé si void était défini comme `struct void {};`

Quelles sont les signatures valides pour la fonction main () de C?

Comment spécifier un littéral entier de type char non signé en C++?

Quand l'invocation d'une fonction membre sur une instance nulle entraîne-t-elle un comportement indéfini?

Fortran: entier * 4 vs entier (4) vs entier (kind = 4)

La référence nulle est-elle possible?

Est-il garanti d'être sûr de réaliser memcpy (0,0,0)?

Quand devons-nous avoir un constructeur par défaut?

C ++ 11 a introduit un modèle de mémoire normalisé. Qu'est-ce que ça veut dire? Et comment cela va-t-il affecter la programmation C ++?

Pourquoi "utiliser l'espace de noms X;" n'est pas autorisé à l'intérieur du niveau classe / struct?

Existe-t-il une différence entre && et & avec bool (s)?

Est-il toujours sûr de supprimer nullptr en c ++ 0x?

Avons-nous vraiment besoin d'une "classe d'énumération" en C ++ 11?

C ++ - Pourquoi la fonction membre statique ne peut pas être créée avec le qualificatif «const»

int a [] = {1,2,}; Virgule étrange autorisée. N'importe quelle raison?

'Auto const' et 'const auto' sont-ils les mêmes?

Accès à un membre du syndicat inactif et comportement indéfini?

Quel est le comportement de l'impression NULL avec le spécificateur% s de printf?

Std :: stoi est-il réellement sûr à utiliser?

Cast efficace non signé sur signé évitant le comportement défini par l'implémentation

En utilisant std :: bind avec la fonction membre, utilisez le pointeur d'objet ou non pour cet argument?

Les types int8_t et uint8_t sont-ils destinés à être des types char?

reinterpret_cast entre char * et std :: uint8_t * - sûr?

Erreur lors de l'utilisation de l'initialisation en classe d'un membre de données non statique et d'un constructeur de classe imbriqué

Quelle est la différence entre la clé const et non const?

Est-il sûr de Push_back un élément du même vecteur?

Un lambda positif: '+ [] {}' - De quelle sorcellerie s'agit-il?

Capture d'une référence par référence dans un lambda C ++ 11

Pourquoi le comportement non défini de f (i = -1, i = -1)?

Le code C ++ peut-il être valide à la fois en C ++ 03 et en C ++ 11 mais faire des choses différentes?

Quelles modifications introduites dans C ++ 14 peuvent potentiellement casser un programme écrit en C ++ 11?

Type incomplet dans le spécificateur de nom imbriqué

Quand les parenthèses supplémentaires ont-elles un effet, autre que sur la priorité de l'opérateur?

"Else if" est-il un seul mot-clé?

Qu'est-ce que "l'enfer du rappel" et comment et pourquoi RX le résout-il?

L'écriture dans le tampon & str [0] (d'une chaîne std: string) est-elle bien définie en C ++ 11?

Pourquoi ne pouvons-nous pas déclarer une variable de type void?

L'opération "false <true" est-elle bien définie?

((Void *) 0) est-il une constante de pointeur nul?

0 est-il un octal ou une décimale en C?

Ce code de "The C ++ Programming Language" 4ème édition section 36.3.6 a-t-il un comportement bien défini?

Pourquoi le caractère espace n'a-t-il pas été choisi pour les séparateurs C ++ à 14 chiffres?

++ x% = 10 est-il bien défini en C ++?

Copier / déplacer l'affectation dans std :: vector :: erase () et std :: deque :: erase ()

Pouvons-nous distinguer les résultats de l’opérateur de diamants du constructeur brut?

Programme compilé différemment dans 3 compilateurs C ++ majeurs. Laquelle a raison?

Pourquoi le comportement de std :: memcpy ne serait-il pas défini pour les objets qui ne sont pas TriviallyCopyable?

L'incrémentation d'un pointeur nul est-elle bien définie?

Pourquoi le caractère est de 1 octet en langage C

La spécification de constexpr sur le constructeur rend-elle automatiquement tous les objets créés à partir de lui constexpr?

Fonction C++ retournant la fonction

Le compilateur est-il autorisé à optimiser les allocations de mémoire en tas?

Le "comportement indéfini" permet-il vraiment que * quelque chose * se produise?

Dans CSS Flexbox, pourquoi n'y a-t-il pas de propriétés "justifier-éléments" et "justifier-soi"?

Lorsque vous utilisez des en-têtes C en C ++, devons-nous utiliser des fonctions de std :: ou de l'espace de noms global?

Le passage d'un objet C ++ dans son propre constructeur est-il légal?

Comment un programme avec une variable globale appelée main au lieu d'une fonction principale peut-il fonctionner?

Optimisation de la loi de De Morgan avec des opérateurs surchargés

Le constructeur doit-il initialiser tous les membres de la classe?

Pourquoi `int;` compile bien en C, mais pas en C ++?

Serait-ce le cas que sizeof (T *)! = Sizeof (const T *)?

Pourquoi les classes de machines à états asynchrones (et non les structures) sont-elles à Roslyn?

Constructeur par défaut supprimé. Les objets peuvent toujours être créés ... parfois

Est-ce que les énumérations C ++ commencent à 0?

Définition de l'opérateur "==" pour Double

Les hauteurs s'affichent différemment dans Chrome et Firefox

Si deux objets sont déclarés sur une même ligne, dans quel ordre sont-ils construits?

Si (condition) essayez {...} légal en C ++?

Renvoie le type void en C et C ++

Pourquoi un double point-virgule est-il une SyntaxError en Python?

Pourquoi le mot-clé de registre a-t-il été créé?

Quand un constructeur privé n'est-il pas un constructeur privé?

Pourquoi les références ne sont-elles pas "const" en C ++?

Initialiser un tableau de zéros

Quel est le type d'argument de ligne de commande `argv` en C?

Quel est le nom de cette fonctionnalité de modèle C ++ inhabituelle utilisée par Boost.Spirit?

Sizeof (void ()) est-il une expression légale?

Comportement différent de l'opérateur virgule en C ++ avec retour?

Pourquoi les fonctions de construction et de destruction de std :: allocator sont-elles déconseillées en c ++ 17?

Le masquage avant le décalage à gauche non signé en C / C ++ est-il trop paranoïaque?

La division non évaluée par 0 comportement n'est-elle pas définie?

Pourquoi est-ce une affectation non valide à gauche?

std :: ignore avec des liaisons structurées?

C vérifie-t-il si un pointeur est hors limites sans qu'il soit déréférencé?

Une syntaxe valide, mais sans valeur en cas de coupure?

Capture Lambda et paramètre avec le même nom - qui ombrage l'autre? (Clang vs Gcc)

Quelle est la différence entre visibilité: cachée et visibilité: effondrement dans flexbox?

UINT_MAX a-t-il tous les bits mis à 1?

Référence constructeur - aucun avertissement lors de la création d'un tableau générique

Le comportement de la division en virgule flottante par zéro

Pourquoi n'est-il pas parfois nécessaire de capturer une variable const dans un lambda?

Pourquoi gcc et clang produisent-ils chacun une sortie différente pour ce programme? (opérateur de conversion vs constructeur)

La métaprogrammation avec état est-elle (encore) mal formée?

Pourquoi les expressions cibles arbitraires sont-elles autorisées dans les boucles for?

Imprimer des pointeurs nuls avec% p est un comportement indéfini?

Pourquoi un destructeur ne peut-il pas être marqué constexpr?

Est-ce que delete est autorisé à modifier son paramètre?

std :: promise set_value et la sécurité des threads

Est "-1 >> 5;" comportement non spécifié en C?