SORU
23 EKİM 2009, Cuma


Aşağıdaki cümleleri C ne demek : sıfır, varsayılan değer-başlatma?

Aşağıdaki cümleleri C ne demek :

  • sıfır başlatma,

  • varsayılan başlatma, ve

  • değer-başlatma?

C geliştirici onları.

CEVAP
23 EKİM 2009, Cuma


8.5/5: C 03 Standart

İçinsıfır başlatılamadıyazın T demektir bir nesne:< / ^ br . eğer T skaler bir türü (3.9) ise, nesne 0 (sıfır) değeri T dönüştürülür;< / ^ br . eğer T sendikasız bir sınıf türü ise, her static veri üyesi ve temel sınıf her sınıfın bir sıfır başlatıldı;< / ^ br . eğer T Birliği bir tür ise, nesnenin ilk adlı veri üyesi sıfır başlatıldı;< / ^ br . eğer T bir dizi türünü ise, her elemanı sıfır başlatıldı;< / ^ br . eğer T bir başvuru türü ise, hiçbir başlatma gerçekleştirilir.

İçinvarsayılan-başlatılamıyoryazın T demektir bir nesne:< / ^ br . eğer T (non — POD sınıf türü (Madde 9) ise, T için varsayılan Kurucu (ve başlatma eğer T erişilebilir varsayılan oluşturucuya sahip hasta-oluşur); olarak adlandırılır< / ^ br . eğer T bir dizi türünü ise, her elemanın varsayılan başlatıldı;< / ^ br . — aksi halde, nesnenin sıfır başlatıldı.

İçindeğer başlatılamadıyazın T demektir bir nesne:< / ^ br . — eğer T bir sınıf türü (Madde 9) ile kullanıcı-ilan yapıcı (12.1), sonra varsayılan oluşturucu için T denir (ve başlatma. hatalı biçimlendirilmiş T yoktur erişilebilir varsayılan kurucu);< / ^ br . eğer T kullanıcı tarafından bildirilen bir kurucu olmadan sendikasız bir sınıf türü ise, o zaman T statik olmayan veri üyesi ve temel sınıf her bileşen değer başlatıldı;< / ^ br . eğer T bir dizi türü ise, o zaman her eleman değer başlatıldı;< / ^ br . — aksi halde, nesnenin sıfır başlatıldı

Varsayılan başlatma için çağıran bir program veya bir başvuru türü bir varlığın değer-başlatma kötü oluşur. Eğer T cv-nitelikli bir türü ise, T cv-vasıfsız sürümü sıfır-başlatma bu tanımlar, varsayılan başlatma ve değer-başlatma için kullanılır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KendrickLamarVEVO

    KendrickLama

    9 ŞUBAT 2011
  • Orson Wang

    Orson Wang

    28 EKİM 2006
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012