Oppure

Loading
10/01/19 18:01
TheDarkJuster
Postato originariamente da Thejuster:
Riprendendo un attimo il discorso di Roby.
Come posso ridefinire un cast?

Magari qualche piccolo esempio.

Il tutto è sempre ed unicamente a scopo didattico. Sto cercando di imparare questo linguaggio perché mi affascina moltissimo.

opertator <tipodiritorno>() const;

Poi fai uno static_cast<tipodiritorno>(oggettodaconvertire);
aaa
11/01/19 8:57
Thejuster
Ok grazie juster. Faccio qualche tentativo.
Dunque in pratica sarebbe.

Classe A ha la struttura e l'override del static cast.

Classe B utilizza la classe A che ha la struttura e crea una lista basandosi su quella.

Classe C include anche lei la struttura è con la medesima lista.

Da B eseguo

 
ClasseC.Lista = static_cast<Struttura>(ListaB);


Giusto?
mire.forumfree.it/ - Mire Engine
C# UI Designer