Questions marquées «operators»

Concernant les langages de programmation, les opérateurs sont des constructions qui se comportent généralement comme des fonctions, mais qui diffèrent syntaxiquement ou sémantiquement des fonctions usuelles. De Wikipedia: http://en.wikipedia.org/wiki/Operator_%28programming%29

3
Les wrappers doivent-ils se comparer comme égaux en utilisant l'opérateur == lorsqu'ils enveloppent le même objet?
J'écris un wrapper pour les éléments XML qui permet à un développeur d'analyser facilement les attributs du XML. L'encapsuleur n'a aucun état autre que l'objet encapsulé. J'envisage l'implémentation suivante (simplifiée pour cet exemple) qui inclut une surcharge pour l' ==opérateur. class XmlWrapper { protected readonly XElement _element; public XmlWrapper(XElement element) …
19 c#  .net  operators 




2
Bitwise-OR vs ajout d'indicateurs
J'ai déjà vu d'autres utiliser Bitwise-OR pour combiner des indicateurs avant: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; C'est aussi ainsi que je le fais. Mais j'ai également vu certains (moins nombreux) combiner des indicateurs en utilisant l'addition: #define …
16 c++  operators 




4
Instanciation d'objets nuls avec un opérateur à coalescence nulle
Considérez le scénario typique suivant: if(myObject == null) { myObject = new myClass(); } Je me demande ce que l'on pense du remplacement suivant en utilisant l'opérateur de coalescence nulle: myObject = myObject ?? new myClass(); Je ne sais pas si je devrais utiliser le deuxième formulaire. Cela semble être …
12 c#  operators 

11
Exemples de surcharge d'opérateur, qui ont du sens [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Pendant que j'apprenais le C #, …
12 c#  .net  operators 


3
Vitesses de << >> multiplication et division
Vous pouvez utiliser &lt;&lt;pour multiplier et &gt;&gt;diviser des nombres en python lorsque je les chronomètre. Je trouve que l'utilisation de la méthode de décalage binaire est 10 fois plus rapide que la division ou la multiplication de la manière régulière. Pourquoi utilise &lt;&lt;et &gt;&gt;beaucoup plus rapide que *et /? Quels …

2
Quelle est la justification de l'association de puissance de Python à droite?
J'écris du code pour analyser les chaînes d'expression mathématique et j'ai remarqué que l'ordre dans lequel les opérateurs de puissance chaînés sont évalués en Python diffère de l'ordre dans Excel. Sur http://docs.python.org/reference/expressions.html : "Ainsi, dans une séquence sans parenthèse de puissance et d'opérateurs unaires, les opérateurs sont évalués de droite …

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.