Statik depolama sınıfı belirteçleri
Statik depolama sınıfı belirticileri statik ve extern, nesneleri ve fonksiyonları için uygulanabilir.Aşağıdaki tabloda nereye gösteren anahtar sözcükler statik ve extern olabilir ve kullanılamaz.
Statik ve extern
Yapı |
Statik olabilir Kullanılır? |
Extern olabilir Kullanılır? |
---|---|---|
Bir blok içinde ayarlanmadı. |
Hayyr |
Evet |
Bir işlev için biçimsel bağımsız değişkeni |
Hayyr |
Hayyr |
Bir blok içinde nesneleri |
Evet |
Evet |
Bir blok dışındaki nesneleri |
Evet |
Evet |
İşlevler |
Evet |
Evet |
Sınıf üyesi işlevleri |
Evet |
Hayyr |
Sınıf üyesi veri |
Evet |
Hayyr |
typedefadları |
Hayyr |
Hayyr |
Bir ad kullanarak belirtilen statik anahtar sözcük için dış bağlantı olan statik bir sınıf üyeleri dışında iç bağlantı vardır.Diğer bir deyişle, geçerli çeviri birimi dışında görünür değil.Bir ad kullanarak belirtilen extern anahtar sözcüğünü iç bağlantı sahip olarak önceden tanımlanmış sürece dış bağlantı vardır.Adları görünürlüğü hakkında daha fazla bilgi için bkz: Kapsam ve Program ve bağlantı.
[!NOT]
Olarak bildirilen işlevler satır içi olmayan sınıf üye işlevleri olarak bildirilen işlevler gibi aynı bağlantı özellikleri verilmiştir ve statik.
Bir sınıf adı, bildirimi değil henüz karşılaşıldığında derleyici tarafından kullanılabilir bir extern bildirimi.Sınıf bildirimi ile karşılaşıldı kadar böyle bir bildirimi ile tanıtılan adı kullanılamaz.