11 Mayıs 2011, ÇARŞAMBA
c satır içi işlevi?
Neden böyle bir şey yapayım:
inline double square (double x) { return x*x;}
yerine
double square (double x) { return x*x;}
Bir fark var mı?
CEVAP
11 Mayıs 2011, ÇARŞAMBA
Eski (inline
) kullanarak birden fazla kaynak dosyaları dahil olabileceği bir başlık dosyası, bu işlevi koymak için izin verir. inline
kullanarak tanımlayıcı yapardosya kapsamıçok gibi static
ilan. inline
kullanmadan linker birden fazla Sembol Tanım bir hata olacaktı.
Tabii ki, bu işlevi derlenmesi derleyici için ipucu ek olaraksatır içinerede kullanılır (işlev çağrısı bir havai kaçınarak). Derleyici inline
ipucu göre hareket etmesi gerekmektedir.
Bunu Paylaş:
nasıl matlab içinde her satır için bir...
Nasıl " için SQL Server bir işlevi...
jQuery() işlevi, satır içi blok görünt...
Satır içi işlevi kullanmak ve kullanma...
c satır içi işlevi?...