Domande con tag 'operators'

1
risposta

Posso sovraccaricare l'operatore [] []?

Sto scrivendo un tipo Matrix , e vorrei il seguente codice per definire una matrice di 2,2 in%, mettere il suo primo elemento a 3 e lanciare un'eccezione al raggiungimento della terza riga: Matrix<int> a(2,2); a[0][0] = 3; int b...
posta 09.12.2016 - 02:13
2
risposte

Maggiore o identico a?

Mentre sfogliavo il mio codice in un linguaggio debolmente tipizzato, vedevo che mi ero allenato a usare l'identità ( === ) dove logico. Poi mi sono imbattuto in un maggiore (o minore) o uguale a ( >= ), e mi ha fatto chiedere ... per...
posta 27.01.2011 - 22:38
1
risposta

Devo sostituire una costante con metodi statici, se quella costante di solito "collabora" con un operatore specifico?

Ad esempio, per convertire tra g e kg, ho una costante 1000: public static final float G_TO_KG=1000; . . . this.result = someResult*1000; Ho trovato G_TO_KG sempre associato all'operatore '*'. Quindi la mia domanda è, è meglio definire un m...
posta 03.08.2018 - 04:03
1
risposta

Operazioni matematiche ben definite per la classe cuscinetto (angolo)

Ho scritto una classe per rappresentare i cuscinetti (angoli con un tema nautico e uno specifico intervallo di normalizzazione). Nel programma, è necessario eseguire alcune operazioni matematiche su di essi, quindi ho sovraccaricato gli operator...
posta 04.02.2015 - 14:25
1
risposta

Qual è l'etimologia dell'operatore "punto" per la concatenazione di stringhe?

Alcune lingue hanno un operatore . per la concatenazione di stringhe. La lingua più antica che ho trovato che supporti è Perl. Perl era il primo ad usarlo? Perché è stato scelto?     
posta 28.05.2015 - 22:44
5
risposte

Il sovraccarico dell'operatore è supportato in C

Quando ho letto del compilatore LCC (Windows), ho scoperto che ha l'implementazione per il sovraccarico dell'operatore. Tuttavia, dopo un po 'di ricerca su Google, ho confermato che il sovraccarico dell'operatore non è supportato nello standa...
posta 04.09.2012 - 17:35
2
risposte

Perché più lingue non supportano ===

Intendo come è usato in JavaScript. Sei curioso di sapere perché questo non è supportato in più lingue? Come Java, ad esempio, non ce l'ha? Sembra essere un operatore molto utile da avere.     
posta 26.05.2011 - 22:12
4
risposte

Come dovrei chiamare gli operatori meno e simili?

La maggior parte dei linguaggi di programmazione supporta operatori simili ai seguenti 6, che sono scritti qui come in C. == != < <= > >= Sono a conoscenza di diversi termini utilizzati per includere tutti questi operator...
posta 09.06.2011 - 00:58
2
risposte

È possibile implementare l'overloading dell'operatore con variabile arity?

Implementazione dell'overloading dell'operatore per es. + (più) non è terribilmente difficile se sai che è un operatore binario. Uno può solo analizzare expression + expression Ma cosa succede se il programmatore può sceg...
posta 19.08.2017 - 17:34
1
risposta

Come si chiama il simbolo "-"?

Ho visto il -> operatore / simbolo nei predicati Java 8 di recente e mi sono chiesto quale sia il suo nome. So che è usato nelle espressioni lambda, ma so che il simbolo per lambda è λ, quindi non è così. Qualche idea?     
posta 30.04.2015 - 13:14