Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

type casting

Konu, 'C / C++' kısmında Volkan Uzun tarafından paylaşıldı.

  1. Volkan Uzun

    Volkan Uzun Daimi Üye

    Kayıt:
    14 Kasım 2002
    Mesajlar:
    3,312
    Beğenilen Mesajlar:
    0
    Meslek:
    Software Developer @ DELL
    Şehir:
    Skype
    selamlar,
    type casting islemi runtime mi yoksa compile time mi yapilan bir islemdir ?
    programin daha hızlı calismasi icin type casting optimizasyonu vs yapilabilirmi ?
     
  2. acemi

    acemi Misafir

    runtime
     
  3. sckz

    sckz Üye

    Kayıt:
    12 Haziran 2005
    Mesajlar:
    217
    Beğenilen Mesajlar:
    0
    Şehir:
    the place where merely songs of Haggard is sung
    çalışma zamanında da olabilir, derleme anında da..
     
  4. Euclides

    Euclides Daimi Üye

    Kayıt:
    18 Nisan 2004
    Mesajlar:
    1,090
    Beğenilen Mesajlar:
    0
    Şehir:
    M86
    eğer RTTI kullanmışsan runtime yapılıyor. ve tabii ki tam bir performance trap
     
  5. sckz

    sckz Üye

    Kayıt:
    12 Haziran 2005
    Mesajlar:
    217
    Beğenilen Mesajlar:
    0
    Şehir:
    the place where merely songs of Haggard is sung
    evet.. zaten RTTI kullanmamışsak, dynamic_cast i kullanamıyoruz..
     
  6. acehreli

    acehreli Ali Çehreli

    Kayıt:
    19 Ekim 2002
    Mesajlar:
    4,973
    Beğenilen Mesajlar:
    2
    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