Aracılığıyla paylaş


CFixedStringT sınıfı

Bu sınıf ile sabit karakter arabelleği bir dize nesnesini gösterir.

template< class StringType, int t_nChars >  
class CFixedStringT : private CFixedStringMgr, public StringType

Parametreler

  • StringType
    Sabit dize nesne için temel sınıf olarak kullanılır ve herhangi bir CStringT-türüne göre.Some examples include CString, CStringA, and CStringW.

  • t_nChars
    Arabellekte saklanan karakter sayısı.

Üyeler

w18a14bs.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CFixedStringT::CFixedStringT

String nesnesi için kurucu.

w18a14bs.collapse_all(tr-tr,VS.110).gifOrtak İşleçler

Ad

Description

CFixedStringT::operator =

Yeni bir değer atayan bir CFixedStringT nesnesi.

Notlar

Bu sınıf temel alan bir özel string sınıfı örneğidir CStringT.Oldukça benzer olsa da, iki sınıf uygulamasında farklılık gösterir.Önemli farklılıklar arasında CFixedStringT ve CStringT şunlardır:

  • İlk karakter arabelleği nesnenin bir parçası ayrılır ve boyutuna sahip t_nChars.Böylece, CFixedString performans nedeniyle bitişik bellek yığını kaplayacak kadar nesne.Ancak, içeriğini bir CFixedStringT nesne büyüyor ötesine t_nChars, arabellek dinamik olarak tahsis edilir.

  • Karakter arabelleği için bir CFixedStringT nesnedir her zaman aynı uzunlukta (t_nChars).Arabellek boyutu sınırlama olmaksızın var. CStringT nesneler.

  • Bellek Yöneticisi'ni CFixedStringT paylaşımını sağlayacak şekilde özelleştirilmiş bir CStringData arasında iki veya daha fazla nesne CFixedStringT objectsis izin verilmedi.CStringTnesneleri, bu sınırlama yoktur.

Özelleştirme hakkında daha fazla bilgi için CFixedStringT ve genel olarak, string nesneleri için bellek yönetimi Bkz: bellek yönetimi ve CStringT.

Devralma hiyerarşisi

IAtlStringMgr

StringType

CFixedStringMgr

CFixedStringT

Gereksinimler

Başlık: cstringt.h

Ayrıca bkz.

Başvuru

CStringT sınıfı

Hiyerarşi grafik

Diğer Kaynaklar

atl/mfc paylaşılan sınıfları