Das Überschreiben von .init im benutzerdefinierten Typ in D

8

Ich erinnere mich, irgendwo gelesen zu haben, dass es möglich ist, die .init-Eigenschaft von benutzerdefinierten Typen in D zu überschreiben. Ich würde dies gern für eine Struktur tun, die ich erstellt habe, aber ich finde keinen Weg, dies zu tun, zumal Standardkonstruktoren nicht erlaubt sind. Ist das tatsächlich möglich, und wenn ja, wie kann ich das tun?

    
Mark LeMoine 09.06.2011, 21:48
quelle

1 Antwort

10

Sie können die Init-Werte der Felder angeben (nur mit Kompilierungszeit vars)

%Vor%

foo.init ist dann gleich foo(0,5.0)

    
ratchet freak 09.06.2011, 22:00
quelle

Tags und Links