Domande con tag 'overload'

15
risposte

Non capisco gli argomenti contro l'overloading dell'operatore [chiuso]

Ho appena letto uno degli articoli di Joel in cui dice: In general, I have to admit that I’m a little bit scared of language features that hide things. When you see the code i = j * 5; … in C you know, at least, that j is being mul...
posta 10.12.2010 - 12:45
6
risposte

Perché il segno meno, '-', generalmente non è sovraccaricato allo stesso modo del segno più?

Il segno più + viene utilizzato per l'addizione e per la concatenazione di stringhe, ma il suo compagno: il segno meno, - , non è generalmente visto per il taglio di stringhe o qualche altro caso diverso dalla sottrazione. Quale potrebb...
posta 28.10.2015 - 19:47
3
risposte

Voglio sovraccaricare una funzione con lo stesso parametro di tipo; cosa dovrei fare?

Sto creando un'API e voglio sovraccaricare una funzione per strip : QString MyClass::strip(); QString MyClass::strip(QRegularExpression open); QString MyClass::strip(QRegularExpression close); QString MyClass::strip(QRegularExpression open...
posta 13.01.2016 - 13:46
1
risposta

Etymology of (function) overloading

Da dove viene la frase "sovraccarico"? È interessante vedere la traduzione del termine in diverse lingue (ad es. elenco di articoli di Wikipedia sull'overloading ), alcuni le lingue lo traducono direttamente (nel senso di "mettere troppo pes...
posta 08.09.2015 - 14:37
2
risposte

Una funzione può essere polimorfa e sovraccaricata?

Nel libro di Graham Hutton "Programming in Haskell", definisce una funzione polimorfica , se il suo tipo "contiene una o più variabili di tipo". Definisce quindi una funzione come sovraccaricata , se il suo tipo "contiene uno o più vincoli di...
posta 18.04.2016 - 17:38
4
risposte

Serve aiuto per capire l'operatore di riferimento (C ++) in funzioni specifiche

Nel semestre in corso presso l'università stiamo lavorando su OOP con C ++. Vorrei capire la differenza tra un puntatore e un operatore di riferimento. Le differenze che capisco sono: 1. Impossibile modificare l'oggetto a cui la variabile d...
posta 24.12.2011 - 12:38
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
2
risposte

La modifica del membro privato di una classe tramite un operatore di pedice sovraccarico interrompe l'incapsulamento?

Mi è sempre stato insegnato che per mantenere gli incapsulamenti gli oggetti dovrebbero essere responsabili di eseguire calcoli sui propri dati. Quindi, in questo caso, ecco le regole di rottura dell'incapsulamento e considerate pratiche sbag...
posta 07.02.2017 - 09:47
1
risposta

Sovraccarico / ereditarietà di Java

Ho cercato di capire chiaramente quale sia la fine del codice follwing: class C { public int foo(C p) { return 1; } } class D extends C { public int foo(C p) { return 2; } public int foo(D p) { return 3; } } C p = new C(); C q = new D();...
posta 18.10.2016 - 03:02
2
risposte

Potrebbe Java XYZ implementare (limitato) il sovraccarico dell'operatore senza compromettere la retrocompatibilità?

Recentemente, ho imparato un po 'più di C ++ e i pericoli e gli usi dell'overloading dell'operatore, e il miglioramento della leggibilità che fornisce ai tipi aritmetici (come i numeri complessi). Qualche tempo fa, stavo giocando con Rust, e...
posta 19.05.2016 - 19:06