CMapStringToOb::operator]

CObject * & operatör [ ]( LPCTSTR key );

Dönüş değeri

CObject nesneye bir işaretçi başvurusu; veya harita boşsa boş ya da anahtar aralık dışında.

Açıklamalar

Bu işleç SetAt üye işlev için uygun bir yedek olur. Böylece sadece (bir l-değeri)'de atama deyiminin sol tarafında kullanılabilir. Hiçbir harita öğesi ile belirtilen anahtar ise, sonra yeni bir öğe oluşturulur.

Orada hiçbir "sağ tarafa" (r-value) eşdeğer bu işleci olduğu için bir olasılık da bir anahtar harita bulunamayabilir. Eleman alımı için Arama üye işlevini kullanma.

Örnek

CObList::CObList bir listesi için bkz: CAge tüm koleksiyon örneklerde kullanılan sınıfı.

/ / örnek için CMapStringToOb::operator]
   CMapStringToOb harita;
   
   göster ["Bart"] = yeni kafes (13);
   göster ["Lisa"] = yeni kafes (11);
#ifdef _debug
   afxDump.SetDepth (1);
   afxDump lt; < "operatörü [] örnek:" << & harita << "\n";
endif

Bu programın sonuçları aşağıdaki gibidir.:

Operator [] ör&nek: a CMapStringToOb 2 elemanları ile
 nbsp;  [Lisa] bir kafes, $4A02 = 11
    [Bart] bir kafes, $497E = 13

CMapStringToOb genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CMapStringToOb::SetAt, CMapStringToOb::Lookup

Index