SORU
18 Mayıs 2009, PAZARTESİ


Şablon bir sınıf arasındaki fark ve sınıf şablonu nedir?

Şablon bir sınıf arasındaki fark ve sınıf şablonu nedir?

CEVAP
18 Mayıs 2009, PAZARTESİ


Bu çok (bu sayfada Vikipedi, bazı C dersler ve diğer cevaplar Genel Programlama sayfa dahil) için karışıklık bir ortak noktası vardır. C ile ilgili, bildiğim kadarıylabir "sadece" sınıf şablonu. "yok" sınıfı şablon diye bir şey yokBu cümleyi okumanın yolu, bir sınıf için bir "şablon" bir "şablon işlevi," olan "bir işlev için bir şablon." şeklinde karşı çıkıyorTekrar: sınıflar şablonları tanımlama değil, şablon sınıfları tanımlamak(fonksiyonlar). Örneğin, bu birşablonözellikle birsınıf şablonuamadeğilbir sınıf:

template<typename T> class MyClassTemplate
{ 
    ...
};

Bildirgesi MyClassTemplate<int>bir sınıfya pedantically, bir sınıf bir şablona dayalı.Bir sınıf bir şablonu temel alan özel özellikleri vardır hayır vs bir sınıf bir şablona dayalı değil.Özel özellikleri vardırşablon kendisi.

İfade "sınıf "sözcüğü, hiçbir anlamı isim" "C ile ilgili. bildiğim kadarıyla sınıf için uygulanan bir sıfat olarak" şablon" çünkü hiçbir anlamı yok, şablon Bir varlığı ifade edersınıfbu(ya da tanımlar)şablonC içinde var olan bir konsept değil .

Yaygın konfüzyon, muhtemelen kelimeleri sırayla görüntülenir gerçeğine dayalı olarak" başka bir hikayenin gerçek dili. "şablon sınıfı anlıyorum

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★TheCrono Official Channel★

    ★TheCrono

    3 Mayıs 2014
  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007