Domande con tag 'operators'

2
risposte

Lingue che supportano gli operatori di logica unicode

Esistono linguaggi di programmazione che supportano l'uso di operatori di logica unicode? Ad esempio, molti linguaggi di programmazione usano "! = " poiché "non è uguale" operatore, ma in matematica il simbolo è " ≠ ". Poiché Unicode è ora più...
posta 06.11.2013 - 05:08
2
risposte

Come si chiamano operatori parentesi?

Nella maggior parte dei documenti di programmazione, dove parlano di operatori +-*/=<> , includono anche ()[] come operatori. Esistono operatori unari , operatori moltiplicativi , operatori additivi , operatori bit shifting...
posta 15.08.2013 - 12:51
8
risposte

Confronto dell'abuso di sovraccarico dell'operatore in diverse lingue

Un argomento comune contro il sovraccarico dell'operatore è che può essere ed è abusato, ad es. A+B sta facendo qualcosa di completamente diverso per l'aggiunta. Gli esempi sono spesso citati in snippet C ++, dove le funzioni che sovraccar...
posta 10.09.2011 - 16:21
2
risposte

Perché l'hardware non è esponenziato?

Perché non c'è nessuna operazione di esponenziazione nell'hardware, anche se molte lingue hanno operatori integrati per questo? È perché anche le implementazioni hardware dovrebbero utilizzare lo stesso algoritmo del software (ad esempio, nes...
posta 24.12.2013 - 09:53
4
risposte

Posso cambiare la precedenza e l'associatività degli operatori in C ++?

Come dice il titolo, trovo utile essere in grado di sovraccaricare gli operatori. È possibile anche modificare il modo in cui gli operatori vengono analizzati specificando la precedenza e l'associatività degli operatori sottoposti a override?  ...
posta 16.08.2012 - 06:55
3
risposte

Si può scambiare la direzione di e sovraccarichi per definirli come membri della classe?

Alcuni operatori non possono essere sovraccaricati come membri della classe. Uno di questi esempi sono gli operatori di spostamento bit a bit utilizzati per gli stream vedere qui per esempio . La ragione di ciò (a quanto ho capito) sembra esser...
posta 30.10.2016 - 18:55
2
risposte

Operatori impliciti di conversione per i tipi di valore in C #

Ho trovato questo articolo del blog: Gli operatori di conversione implicita sono cattivi . L'articolo scoraggia l'uso della conversione implicita con i tipi di riferimento. L'articolo descrive i problemi causati dalle conversioni implicite dei...
posta 15.10.2014 - 20:50
3
risposte

Specifiche delle dichiarazioni Switch e If

Perché abbiamo bisogno dell'istruzione switch se è presente l'istruzione if ? Perché non possiamo usare diversi if s come if(a==1) do this1; if(a==2) do this2; ... invece di switch (a) { case(1): {do this1;bre...
posta 10.01.2014 - 09:11
4
risposte

Lexing: un token per operatore o un token operatore universale?

Durante il lexing, quale sarebbe il modo migliore per tokenizzare gli operatori? Crei solo un token BinaryOperator o un token separato per ogni singolo operatore binario? Esempi: PlusOperator , MinusOperator , DivisionOperator...
posta 02.05.2014 - 15:30
1
risposta

Come si imposta e si controlla un singolo bit in un linguaggio di programmazione che non supporta operazioni bit a bit?

Sto utilizzando un linguaggio di programmazione (più un linguaggio di scripting) che non supporta alcun operatore di bit come AND, OR, XOR, NOT (e anche shift). Operazioni aritmetiche e logiche comuni come + - * /% > > = < < = ==!...
posta 30.08.2014 - 10:39