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

  • DavidParody

    DavidParody

    17 EKİM 2009
  • SamsTech

    SamsTech

    4 NİSAN 2014
  • YouChewBu

    YouChewBu

    26 Ocak 2009