Bir işlevi statik yapmak ne işe yarar?
Bir işlevi statik yapmak ne işe yarar?

Video: Bir işlevi statik yapmak ne işe yarar?

Video: Bir işlevi statik yapmak ne işe yarar?
Video: Statik IP Nedir? Avantajları ve Dezavantajları Neler? 2024, Nisan
Anonim

C'de, bir statik fonksiyon çeviri biriminin dışında görünmez, bu da bu derlendiği nesne dosyasıdır. Diğer bir deyişle, bir işlevi statik yapmak kapsamını sınırlar. Sen Yapabilmek bir düşün statik fonksiyon * için "özel" olarak. c dosyası (bu kesinlikle doğru olmasa da).

Benzer şekilde, statik bir fonksiyon ne işe yarar diye sorulur.

A statik fonksiyon C'de bir işlev nesne dosyasıyla sınırlı bir kapsamı olan. Bunun anlamı şudur: statik fonksiyon yalnızca nesne dosyasında görünür. A fonksiyon olabilir olarak ilan edilmek statik fonksiyon yerleştirerek statik önce anahtar kelime işlev isim.

Ek olarak, statik işlev ile normal işlev arasındaki fark nedir? Statik somutlaştırmanız gerekmediği anlamına gelir (bir nesne referansı bildirin). Yani, basitçe yöntemi kullanabilirsiniz. Yani, örneğinizde, cevap aynı olsa da, bu yöntemi çağırma şekliniz/ işlev yukarıda belirttiğiniz gibi farklıdır. 3) performans sor statik fonksiyon ve normal fonksiyon arasında.

Bunu göz önünde bulundurarak, bir işlevi ne zaman statik yapmalısınız?

Kurallar bir yöntemi statik yap Java'da bir yöntem statik Java'da: 1) Eğer bir yöntem nesnenin durumunu değiştirmez veya herhangi bir örnek değişkeni kullanmaz. 2) aramak istiyorsunuz yöntem olmadan yaratmak o sınıfın örneği.

Örnek ile statik fonksiyon nedir?

NS statik ” anahtar kelimesinden önce bir işlev isim yapar statik . İçin örnek , aşağıda işlev eğlence() statik . küreselden farklı olarak fonksiyonlar C'de, erişim statik fonksiyonlar bildirildikleri dosyayla sınırlıdır. Bu nedenle, erişimi kısıtlamak istediğimizde fonksiyonlar , biz onları statik.

Önerilen: