Derleme zamanında bir struct veya class içindeki isimleri ve türleri nasıl sıralarsınız? D'deki derleme zamanında bir struct veya class içindeki isimleri ve türleri nasıl sıralarsınız?
yani
aşağıdakileri yapmak için:struct Foo {
int x;
int y;
}
string serialise!(A)(A a) {
...magic...
}
auto f = Foo(1,2);
serialise(f); -> "x:1, y:2"
Teşekkür,
Chris. Bunun gibi
gerçekten _compile_ sürede bu numaralandırma gerekiyor mu? Çünkü koddan, Yansıma'nın ihtiyacınız olanı yapabildiğini görüyorum. –
@Iaroslav, yansımanın D'de nasıl kullanılabileceğine dair bir örnek gösterebilir misiniz? – fadedbee
Evet, derleme zamanında serileştirme işlevlerini oluşturmak daha verimli (çalışma zamanı) olacaktır. – fadedbee