Şimdi Ara

C++ inline fonksiyonlar

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
3.924
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar inline konusundayım ve bir şeyden emin olmak istiyorum. inline fonksiyonu daha hızlı çalışmasını ama daha fazla yer kaplamasını mı sağlıyor? biraz kafam karıştı?



  • Evet kabaca öyle de denebilir. Fonksiyonun içeriğini çağrıldığı yere açar. Böylece program akışı başka yere dallanmaz.
  • Tanımladığın bir fonksiyonun önüne inline ifadesi getirdiğinde, derleme

    sırasında, derleyiciye; fonksiyonu çağırdığın yerde, o fonksiyonun kodunun bir

    kopyasını yerleştirmesini tavsiye etmiş oluyorsun. Tavsiye kelimesini vurguladım

    çünkü inline olup olmama konusundaki son kararı derleyici veriyor, hiçbir garantisi

    yok. Önüne inline belirteci eklediğin bir fonksiyon, inline olarak kullanılmayabilir;

    ya da inline eklemesen de inline olarak kullanılabilir.

    Eğer 3 satırı geçmeyen uzunlukta bir fonksiyonun varsa,

    Bu fonksiyonu kod içinde yüzlerce kez çağırıyorsan,

    Kodun büyümesi ile bir problemin yoksa (yani embedded programming

    yapıyorsan hiç uygun değil)

    inline fonksiyon kullanmanın faydasını hissedebilirsin.
  • Yapay Zeka’dan İlgili Konular
    C programlama
    5 yıl önce açıldı
    ccs c port ayarlama
    16 yıl önce açıldı
    c# Matrisler
    12 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.