Articles of déclaration de

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 ?

Changer la déclaration de cas en script café

J’ai quelques boutons différents qui appellent la même fonction et je voudrais les avoir enveloppés dans une instruction switch au lieu d’utiliser un tas d’autres conditions. Toute aide est la bienvenue!!! events: “click .red, .blue, #black, #yellow” : “openOverlay” openOverlay: (e) -> e.preventDefault() e.stopPropagation() target = $(e.currentTarget) # the view should be opened view = […]

Pourquoi la déclaration de changement et non pas si?

Je me suis demandé cela depuis un certain temps maintenant. Je suis de loin pas un programmeur hardcore, principalement de petits scripts Python et j’ai écrit quelques simulations de dynamic moléculaire. Pour la vraie question: quel est le but de la déclaration de changement ? Pourquoi ne pas simplement utiliser l’ instruction if-else ? Merci […]

Cas vs If If Si: Quel est le plus efficace?

Dupliqués possibles: Est-ce que «else if» est plus rapide que «switch () case»? Quelle est la performance relative de if / else par rapport au switch en Java? J’ai recommencé à coder pendant l’exécution du débogueur à travers une instruction de cas, il passe directement à l’élément qui correspond aux conditions, mais lorsque la même […]

Erreur du compilateur lors de la déclaration d’une variable dans if condition et sans accolades

Pourquoi ce premier comstack-t-il bien et que le second échoue? if(proceed) {int i;} // This comstacks fine. if(proceed) int i;// This gives an error. (Syntax error on token “)”, { expected after this token)

Placement de l’astérisque dans les déclarations de pointeur

J’ai récemment décidé que je devais juste apprendre C / C ++, et il y a une chose que je ne comprends pas vraiment sur les pointeurs ou plus précisément leur définition. Que diriez-vous de ces exemples: int* test; int *test; int * test; int* test,test2; int *test,test2; int * test,test2; Maintenant, à ma connaissance, […]

Demi-Colon après accolades de déclaration de classe

Excuses à l’avance pour ce qui est probablement une question stupide, mais dans les classes C ++, pourquoi le point-virgule après l’accolade fermante? Je l’oublie régulièrement et j’obtiens des erreurs de compilation, et par conséquent du temps perdu. Cela me semble un peu superflu, ce qui est peu probable. Les gens font-ils vraiment des choses […]