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