CMapStringToOb::SetAt

void SetAt ( LPCTSTR , CObject * newValue );
던져 ( CMemoryException );

매개 변수

새 요소의 키 문자열을 지정 합니다.

newValue

새 요소 값은 CObject 포인터를 지정 합니다.

주의

기본 지도에 요소를 삽입 하려면 의미 합니다. 첫째, 키를 조회 합니다. 키가 있으면 다음 해당 값이 변경 됩니다; 그렇지 않으면 새 키 값 요소가 만들어집니다.

예제

CObList::CObList 의 목록에 대 한 참조는 CAge 컬렉션의 모든 예제에 사용 되는 클래스。

/ / Cmapstringtoob::setat에 대 한 예제
   CMapStringToOb 지도;
   케이지 * pa;

지도입니다.SetAt ("바트", 새로운 새 장 (13));
   지도입니다.SetAt ("리사", 새로운 케이지 (11)); / / 지도 포함 2 nbsp;?????????????????????????????????? / / 요소.
# ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "리사의 생일 전에:" << & 지도 << "\n";
# endif
   경우 (지도.조회 ("리사" (CObject * &) pa))
   {/ / 케이지 12 포인터 케이지 11 포인터를 대체 합니다.
      지도입니다.SetAt ("리사", 새로운 케이지 (12));
      pa; 삭제? / / 케이지 11 메모리 누수를 방지 하려면 삭제 해야 합니다.
   }
# ifdef _DEBUG
   afxDump << "리사의 생일 후:" << & 지도 << "\n";
# endif

이 프로그램에서 결과가 다음과 같습니다.:

리사의 생일 전에: 2 요소와 A CMapStringToOb
 nbsp;? [누나] 케이지 493 C $ = 11
 ?? [바트] = $4654에서 케이지 13
리사의 생일 후: 2 요소와 A CMapStringToOb
 ?? [누나] 케이지 49 C $ = 0 12
 ?? [바트] = $4654에서 케이지 13(&N)

CMapStringToOb 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CMapStringToOb::Lookup, CMapStringToOb::operator(&N)

Index