void SetAt ( LPCTSTR キー, CObject ※ newValue );
スロー ( CMemoryException );
パラメーター
キー
新しい要素のキーである文字列を指定します。
newValue
新しい要素の値は、 CObjectへのポインターを指定します。
解説
マップに要素を挿入するには、プライマリを意味します。最初に、キーを検索します。対応する値を変更して、キーが、見つかった場合は;それ以外の場合、新しいキーと値の要素が作成されます。
例
CObList::CObListを参照してくださいの一覧については、 CAge
コレクションのすべての例で使用されるクラス。
//CMapStringToOb::SetAt の例対応付けられます地図;ケージ ※ pa;マップ。SetAt (「バート」、新しいケージ (13));マップ。SetAt (「リサ」、新しいケージ (11));//マップを含む 2 特価;//要素。#ifdef _DEBUGafxDump.SetDepth (1);afxDump <<「リサさんの誕生日前に、:「<< & マップ <<"\n";#endif場合 (マップ。参照 (「リサ」(CObject ※ &) pa)){・ ・ ケージ 12 ポインター ケージ 11 ポインターに置き換えられます。マップ。SetAt (「リサ」、新しいケージ (12));pa を削除;・ ケージ 11 メモリ リークを避けるために削除する必要があります。}#ifdef _DEBUGafxDump <<「リサさんの誕生日後:「<< & マップ <<"\n";#endif
このプログラムからの結果は次のとおりです。:
リサさんの誕生日前に: 2 要素を対応付けられます特価;[リサ] ケージ C で $493 = 11[バート]、ケージに $4654 = 13リサさんの誕生日後: 2 要素を対応付けられます[リサ] ケージに $49 C = 0 12[バート]、ケージに $4654 = 13(&N)
対応付けられます概要|nbsp;クラス メンバー |階層図(&N)