Articles of opérateurs

Opérateur conditionnel C (‘?’) Avec deuxième paramètre vide

Typiquement le ‘?’ l’opérateur est utilisé sous la forme suivante: A ? B : C Cependant, dans les cas où B = AI a vu l’abréviation suivante A ? : C Cela fonctionne étonnamment. Est-il préférable de laisser le second paramètre (style wise), ou est-ce une chance que certains compilateurs ne puissent pas gérer cela?

Que veut dire l’opérateur?

En parcourant cette bibliothèque BigInt C ++ et en trouvant le fichier BigInt.cpp . En haut, il y a un commentaire sur la compatibilité: Cette classe a été écrite pour le compilateur g ++ et utilise certaines des extensions g ++ (comme “long double” et l’opérateur “>? =”). Qu’est-ce que cet opérateur fait? Je ne […]

En Ruby, que signifie “=>” et comment ça marche?

Tout en apprenant Ruby, j’ai rencontré l’opérateur “=>” à l’occasion. Habituellement, je le vois sous la forme de :symbol => value et il semble être utilisé fréquemment lors du passage de valeurs à des fonctions. Qu’est-ce que cet opérateur appelle exactement? Que fait-il / veut dire? Est-il intégré à Ruby ou est-ce quelque chose que […]

Rendre opérateur << virtuel?

J’ai besoin d’utiliser un opérateur virtuel Cependant, quand j’essaye d’écrire: virtual friend ostream & operator<<(ostream& os,const Advertising& add); Je reçois l’erreur du compilateur Erreur 1 Erreur C2575: ‘opérateur <<': seules les fonctions membres et les bases peuvent être virtuelles Comment puis-je transformer cet opérateur virtuel?

Ce comportement de code est-il défini?

Qu’est-ce que le code suivant imprime sur la console? map m; m[0] = m.size(); printf(“%d”, m[0]); Des réponses possibles: Le comportement du code n’est pas défini car il n’est pas défini quelle instruction m[0] ou m.size() est exécutée en premier par le compilateur. Donc, il pourrait imprimer 1 ainsi que 0 . Il imprime 0 […]

Pourquoi quelqu’un utiliserait-il l’opérateur << dans une déclaration enum?

Je regardais le code que j’ai actuellement dans mon projet et j’ai trouvé quelque chose comme ceci: public enum MyEnum { open = 1 << 00, close = 1 << 01, Maybe = 1 << 02, …….. } L’opérande est l’opérande de décalage, qui décale le premier opérande laissé par le nombre de bits spécifié […]

Android: Comment puis-je obtenir la force du signal GSM pour tous les opérateurs de réseau disponibles?

Je travaille sur une petite application pour vérifier la force du signal de divers opérateurs de réseau dans ma région. Le signal de mes opérateurs actuels est très instable et je veux examiner la force des autres opérateurs GSM. Sofar J’utilise le TelephonyManager et un PhoneStateListener avec l’appel onSignalStrengthsChanged pour obtenir la force du signal […]

Quelle est la différence entre `::` et `+:` pour append une liste à une liste)?

List a 2 méthodes spécifiées pour append un élément à une liste (immuable): +: (implémentant Seq.+: , et :: (défini uniquement dans la List ) +: techniquement une signature de type plus général def +:[B >: A, That](elem: B)(implicit bf: CanBuildFrom[List[A], B, That]): That def ::[B >: A](x: B): List[B] – mais en ignorant l’implicite, […]

Opérateur Modulo en Python

Que fait modulo dans le morceau de code suivant? from math import * 3.14 % 2 * pi Comment calcule-t-on modulo sur un nombre à virgule flottante?

Est-ce que compter sur && court-circuitant en toute sécurité dans .NET?

Supposons que myObj est nul. Est-ce sûr d’écrire ceci? if(myObj != null && myObj.SomeSsortingng != null) Je sais que certaines langues n’exécuteront pas la seconde expression car le && est évalué comme faux avant l’exécution de la deuxième partie.