Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
3925
Tıklama
0
Öne Çıkarma
C++ inline fonksiyonlar
M
9 yıl
Teğmen
Konu Sahibi

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ı?



G
9 yıl
Yarbay

Evet kabaca öyle de denebilir. Fonksiyonun içeriğini çağrıldığı yere açar. Böylece program akışı başka yere dallanmaz.



B
8 yıl
Er

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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.