Gibt es eine Möglichkeit, einen Typ-Cast von einer benutzerdefinierten Klasse in einen primitiven Typ (int, short usw.) zu definieren? Würde ein solcher Mechanismus eine explizite Umwandlung erfordern oder würde er implizit funktionieren?
zum Beispiel:
%Vor% %Vor% Ja, Sie können ein operator type()
definieren, um die Konvertierung durchzuführen, und ja, es wird implizit funktionieren, wenn eine solche Konvertierung erforderlich ist: