Domande taggate «operators»

Per quanto riguarda i linguaggi di programmazione, gli operatori sono costrutti che si comportano generalmente come funzioni, ma che differiscono sintatticamente o semanticamente dalle normali funzioni. Da Wikipedia: http://it.wikipedia.org/wiki/Operator_%28programming%29




3
Perché l'operatore freccia in C ++ non è solo un alias di *.?
In c ++, l'operatore * può essere sovraccaricato, ad esempio con un iteratore, ma l'operatore freccia (->) (. *) Non funziona con le classi che sovraccaricano l'operatore *. Immagino che il preprocessore possa facilmente sostituire tutte le istanze di -> con (* left) .right, e ciò renderebbe gli iteratori più …
18 c++  operators 

2
Bit-OR o aggiunta di flag
Ho visto altri usare Bitwise-OR per combinare flag prima: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; Questo è anche il modo in cui lo faccio. Ma ho anche visto alcuni (non così tanti) combinare flag usando l'aggiunta: #define RUN …
16 c++  operators 




4
Creare un'istanza di oggetti null con l'operatore Null-Coalescing
Considera il seguente scenario tipico: if(myObject == null) { myObject = new myClass(); } Mi chiedo cosa ne pensi della seguente sostituzione usando l'operatore a coalescenza nulla: myObject = myObject ?? new myClass(); Non sono sicuro se dovrei utilizzare il secondo modulo. Sembra una bella scorciatoia, ma il myObject = …
12 c#  operators 

11
Esempi di sovraccarico dell'operatore, che hanno senso [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Durante l'apprendimento di C #, ho scoperto che C # supporta …
12 c#  .net  operators 


3
Velocità di << >> moltiplicazione e divisione
Puoi usare &lt;&lt;per moltiplicare e &gt;&gt;dividere i numeri in Python quando li trovo che trovo che usando il modo di spostamento binario di farlo sia 10 volte più veloce della divisione o moltiplicazione del modo normale. Perché usare &lt;&lt;e &gt;&gt;molto più veloce di *e /? Quali sono i processi dietro …

2
Qual è la giustificazione per l'operatore di potenza di Python associato alla destra?
Sto scrivendo codice per analizzare stringhe di espressioni matematiche e ho notato che l'ordine in cui gli operatori di potenza incatenati vengono valutati in Python differisce dall'ordine in Excel. Da http://docs.python.org/reference/expressions.html : "Pertanto, in una sequenza non differenziata di potenza e operatori unari, gli operatori vengono valutati da destra a …

4
Utilizzo dell'operatore ternario di PHP con solo due argomenti
Recentemente stavo rivedendo parte del mio codice e ho notato che in un impeto di distrazione, avevo lasciato una struttura come la seguente: $guid = empty($subscription-&gt;guid) ? : $subscription-&gt;guid; Ora, questo non stava facendo quello che doveva ed è sbagliato , ma poiché quella proprietà è sempre impostata ora funzionava …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.