Tam Sürümünü Görmek İçin : type casting
Volkan Uzun
19/02/2003, 23:54
selamlar,
type casting islemi runtime mi yoksa compile time mi yapilan bir islemdir ?
programin daha hızlı calismasi icin type casting optimizasyonu vs yapilabilirmi ?
çalışma zamanında da olabilir, derleme anında da..
Euclides
20/07/2005, 02:46
eğer RTTI kullanmışsan runtime yapılıyor. ve tabii ki tam bir performance trap
evet.. zaten RTTI kullanmamışsak, dynamic_cast i kullanamıyoruz..
acehreli
25/07/2005, 15:58
Tur donusumunun iki isi vardir: hangi ture donusturulecegine karar vermek ve donusumu yapmak. Karar asamasi sckz'nin dedigi gibi, hem derleme hem de calisma zamaninda olabilir. Asil turun donusumu ise calisma zamaninda gerceklesir.
static_cast: adindaki static'ten de anlasildigi gibi karar derleme zamaninda verilir. Ama, ornegin bir int'ten bir double olusturma isi tabii ki calisma zamaninda gerceklesiyor.
dynamic_cast: karar calisma zamanindadir ama eger derleyici alt turun ne oldugundan eminse karari derleme zamaninda da verebilir
reinterpret_cast: karar derleme zamaninda, donusum calisma zamaninda
const_cast: karar derleme zamaninda, calisma zamaninda is yapilmaz
C gibi parantezli tUr donusumu: hic kullanmadigim icin emin olamam ama ;), yukaridakilerin karisimi bir durum soz konusu
Ali
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.