Articles of déclaration de

__atsortingbute__ dans GNU C

Pourquoi et comment __atsortingbute__ est- __atsortingbute__ utilisé dans les programmes GNU C?

Pourquoi une instruction if fonctionne-t-elle mais pas une instruction switch

J’essaie de créer une instruction switch utilisant l’index char d’une chaîne et un Enum utilisant ce wrapper pour obtenir la valeur de l’énumération sélectionnée à partir d’une description. Cela vous permet de stocker une chaîne à une valeur enum. Voici ma déclaration if : if (msgComingFromFoo[1] == Convert.ToChar(Message.Code.FOO_TRIGGER_SIGNAL.EnumDescriptionToSsortingng())) { //foo } et voici ma déclaration […]

Que sont les déclarations et les déclarants et comment leurs types sont-ils interprétés par la norme?

Comment la norme définit-elle exactement cela, par exemple float (*(*(&e)[10])())[5] déclare une variable de type “référence à un tableau de 10 pointeurs à une fonction de () retournant un pointeur à un tableau de 5 float “? Inspiré par la discussion avec @DanNissenbaum

Virgule omise dans la déclaration de fonction variadic en C ++

Je suis habitué à déclarer des fonctions variadiques comme ceci: int f(int n, …); Lors de la lecture du langage de programmation C ++, j’ai trouvé que les déclarations du livre omettaient la virgule: int f(int n…); // the comma has been omitted Il semble que cette syntaxe soit spécifique à C ++ car j’obtiens […]

Comment fonctionne la syntaxe de déclaration des arguments du tableau Java?

J’écris java depuis un moment, et aujourd’hui j’ai rencontré la déclaration suivante: public static void main(Ssortingng… args) { } Notez le “point dot dot” dans la déclaration du tableau, plutôt que le crochet habituel []. Clairement cela fonctionne. En fait, j’ai écrit un petit test et vérifié que cela fonctionnait. Donc, j’ai tiré la grammaire […]

Pourquoi C # ne vous permet-il pas de déclarer plusieurs variables en utilisant var?

Compte tenu de ce qui suit: // not a problem int i = 2, j = 3; alors ça me surprend que ça: // comstackr error: Implicitly-typed local variables cannot have multiple declarators var i = 2, j = 3; ne comstack pas. Peut-être y a-t-il quelque chose que je ne comprends pas à ce […]

Déclarations en C ++

D’après ce que j’ai compris, les déclarations / initialisations en C ++ sont des instructions avec «type de base» suivies d’une liste de déclarants séparés par des virgules. Considérons les déclarations suivantes: int i = 0, *const p = &i; // Legal, the so-called base type is ‘int’. // i is an int while p […]

Comment Ssortingng in switch statement est-il plus efficace que l’instruction if-else correspondante?

La documentation Java dit Le compilateur Java génère généralement un bytecode plus efficace à partir des instructions switch utilisant des objects Ssortingng que des instructions if-then-else enchaînées. AFAIK even Ssortingng in switch utilise .equals() interne de manière sensible à la casse. Quelle efficacité signifient-ils dans ce contexte? Compilation plus rapide? Moins de bytecodes? meilleure performance?

Où déclarer / définir les constantes de la scope de classe en C ++?

Je suis curieux de connaître les avantages / inconvénients de différentes options de déclaration et de définition constantes en C ++. Depuis longtemps, je viens de les déclarer en haut du fichier d’en-tête avant la définition de la classe: //.h const int MyConst = 10; const ssortingng MyStrConst = “Ssortingng”; class MyClass { … }; […]

Utiliser un NSSsortingng dans une instruction de commutateur

Est-il possible d’utiliser un NSSsortingng dans une instruction switch ? Ou est-il préférable de simplement utiliser if / else if ?