Le lingue con le coercizioni ( ie conversioni di tipo implicito ) consentono di esprimere cose del genere (indipendentemente da qualsiasi sintassi):
f : int32 → int32 = λx.x+x
a : int16 = 42
b : int64 = f(a)
Dove le conversioni di tipo no...
Per curiosità. Supponi di avere una classe con un membro dati:
class Base {
public:
//methods and constructor,set and get, operator overload etc
private:
int data;
};
class Der : public Base {
public:
//just overload of some of t...
Mi trovo a scrivere un sacco di funzioni per cui le prime poche righe "verificano" gli argomenti, cioè eseguono il typecast, controllano la falsità, l'intervallo, ecc. prima di fare qualsiasi lavoro. Il principale ragionamento per questo è di...
Come posso gestire in modo efficiente interi di dimensioni e significatività sconosciute in varie operazioni aritmetiche in C ++? (per una macchina virtuale).
Sto memorizzando il programma per la macchina virtuale in una stringa di byte non e...
Sto lavorando su una base di codice esistente e sto cercando di ridurre un sacco di duplicati e di ottenere un comportamento polimorfico. In questo momento ho un tipo di oggetto dominio con una classe base astratta e due sottoclassi (al momento)...
Quindi, sto lavorando a un progetto che prende un'entità molto complessa da un framework di terze parti e la converte nell'oggetto nativo che definisce quell'entità. Questa entità ha diverse relazioni uno-a-molti e alcune di esse hanno alcune re...
Ho un esempio dei modelli di progettazione che dimostra il modello dell'adattatore.
Ma vedo casting per la classe derivata qui. Non è molto buono
Se incontro questo tipo di codice nella mia pratica, qual è il modo migliore per rifattenerlo?
O qu...
Diciamo che ho due classi Base e Derived : Base .
Derived deve essere in grado di utilizzare un DerivedComponent : BaseComponent ,
proprio come tutti gli altri derivati di Base usano il proprio componente specifico deri...