Thread overview
Struct üzerine struct kurmak
Sep 15, 2013
Salih Dinçer
August 30, 2013

Bilmiyorum belki çoğunuz için saçma gelebilir ama kod kalabalığını azaltmak için gerekli bir şey bence :)

Başlık da saçma gelebilir ama anlatayım

struct ana{
 int değer1;
 string değer2;
 int değer3;
}

struct alt1 : ana{
 int x;
}

struct alt2 : ana{
 string x;
}

alt1 ve alt2 "ana" structının üyelerini kendi içerisine alacak bu sayede tekrardan kaçacağız. Bu konuyu yazarken aklıma align geldi ama bakmak gerek.

Zekeriya

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 30, 2013

Konuyu araştırırken http://forum.dlang.org/thread/eggbvj$1ctp$1@digitaldaemon.com buldum ve mixin template ile yapmak mümkünmüş, align ler çok farklı bir olay :)

template ana(){
	int typ;
	int size;
}


struct str{
	mixin ana;
	string value;
}

Zekeriya

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 30, 2013

Şablonun yararı, üye değişkenlerin yanında onlarla ilgili olan üye işlevlerin de eklenebilmesi. Şuradaki KöşeDizisiOlanağı gibi:

http://ddili.org/ders/d/katmalar.html

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 15, 2013

Pek kullanmadığım bir özellikti, hatırlattığınız çok iyi oldu. Eğer unutmazsam kullanmaya gayret edeceğim...:)

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]