Ş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
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
Arayüz ve soyut sınıf arasındaki fark ...
Sınıf ve örnek yöntemleri arasındaki f...
Scala'nın durumu, sınıf ve sınıf ...
Türü ve Sınıf arasındaki fark nedir?...
Arasındaki fark nedir "Sınıf.() f...