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

  • Google Developers

    Google Devel

    23 AĞUSTOS 2007
  • Major FX

    Major FX

    6 HAZİRAN 2012
  • POGProductionz

    POGProductio

    27 NİSAN 2012