Yapıları ve Sınıfları Yorumlama
İnvariants gibi davranan ek açıklamaları kullanarak yapı ve sınıf üyelerini açıklama ekleyebilirsiniz — herhangi bir işlev çağrısı veya işlev giriş/kapsayan yapısını kapsayan bir parametre veya bir sonuç değeri olarak çıkış doğru olarak kabul ettiği.
Yapı ve sınıf ek açıklamaları
Açıklama Notları |
Tanımlama |
---|---|
_Field_range_(low, high) |
(Dahil) arasında aralıktaki alandır low için high.Eşdeğer _Satisfies_(_Curr_ >= low && _Curr_ <= high) uygun öncesi veya sonrası koşulları kullanarak açıklamalı nesneye uygulanmış. |
_Field_size_(size) _Field_size_opt_(size) _Field_size_bytes_(size) _Field_size_bytes_opt_(size) |
Öğeleri (veya bayt) belirtilen yazılabilir bir boyutu olan bir alan size. |
_Field_size_part_(size, count) _Field_size_part_opt_(size, count) _Field_size_bytes_part_(size, count) _Field_size_bytes_part_opt_(size, count) |
Öğeleri (veya bayt) belirtilen yazılabilir bir boyutu olan bir alan sizeve count okunabilir bu öğelerin (bayt cinsinden). |
_Field_size_full_(size) _Field_size_full_opt_(size) _Field_size_bytes_full_(size) _Field_size_bytes_full_opt_(size) |
Öğeleri (veya bayt) belirtilen tarafından okunabilir ve yazılabilir boyutu olan bir alan size. |
_Struct_size_bytes_(size) |
Yapı ya da sınıf bildirimine uygulanır.Bu tür geçerli bir nesne tarafından belirtilen bayt sayısı ile bildirilen türü büyük olabileceğini gösterir size.Örne?in:
Arabellek boyutunu bayt cinsinden parametre pM türü MyStruct * sonra olacak şekilde alınır:
|
Ayrıca bkz.
Başvuru
İşlev Parametrelerini ve Dönüş Değerlerini Açıklama
Kilitlenme Davranışını Yorumlama
Açıklamanın Ne Zaman ve Nereye Uygulanacağını Belirtme
En İyi Yöntemler ve Örnekler (SAL)