Click here to Skip to main content
16,005,120 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Insert into map Pin
George_George27-Aug-08 19:35
George_George27-Aug-08 19:35 
GeneralRe: Insert into map Pin
Nibu babu thomas27-Aug-08 19:38
Nibu babu thomas27-Aug-08 19:38 
GeneralRe: Insert into map Pin
George_George27-Aug-08 19:42
George_George27-Aug-08 19:42 
GeneralRe: Insert into map Pin
Nibu babu thomas27-Aug-08 19:49
Nibu babu thomas27-Aug-08 19:49 
GeneralRe: Insert into map Pin
George_George27-Aug-08 19:57
George_George27-Aug-08 19:57 
GeneralRe: Insert into map Pin
Nibu babu thomas27-Aug-08 20:21
Nibu babu thomas27-Aug-08 20:21 
GeneralRe: Insert into map Pin
George_George27-Aug-08 20:48
George_George27-Aug-08 20:48 
AnswerRe: Insert into map Pin
Jijo.Raj27-Aug-08 18:58
Jijo.Raj27-Aug-08 18:58 
George_George wrote:
When using mapvariable[somekey] = somevalue to insert into a map variable, how to check whether there is conflicting key value in the map in an elegant way?


You can use map::find() to check whether the key is already present in map. Well, the [] operator will overwrite the existing entry if the key already exists.

OT: Be a little careful while using [] operator with map, especially while reading from map. For instance, if you try to get a key-value which is not in map, it create a new entry and return the default value. For instance,

// An empty map.
map<cstring,cstring> TempMap;

// If you lookup a for a key which is not present,
// it will create empty entry and return. It won't
// throw any error.
CString LookupKey = _T("key"); // Key which is not present.
CString Value = TempMap[LookupKey];


Regards,
Jijo.

_____________________________________________________

http://weseetips.com[^] Visual C++ tips and tricks. Updated daily.

GeneralRe: Insert into map Pin
George_George27-Aug-08 19:39
George_George27-Aug-08 19:39 
GeneralRe: Insert into map Pin
Jijo.Raj27-Aug-08 20:05
Jijo.Raj27-Aug-08 20:05 
GeneralRe: Insert into map Pin
George_George27-Aug-08 20:49
George_George27-Aug-08 20:49 
Questionmulity line edit control Pin
ani_ikram27-Aug-08 17:53
ani_ikram27-Aug-08 17:53 
AnswerRe: mulity line edit control Pin
Naveen27-Aug-08 18:20
Naveen27-Aug-08 18:20 
GeneralRe: mulity line edit control Pin
ani_ikram27-Aug-08 19:01
ani_ikram27-Aug-08 19:01 
QuestionRe: mulity line edit control Pin
David Crow28-Aug-08 3:59
David Crow28-Aug-08 3:59 
QuestionCArray::RemoveAt() causes Unhandled exception Pin
rp_suman27-Aug-08 16:13
rp_suman27-Aug-08 16:13 
QuestionRe: CArray::RemoveAt() causes Unhandled exception Pin
Mark Salsbery28-Aug-08 6:16
Mark Salsbery28-Aug-08 6:16 
QuestionChanging the filenames in the Common File Dialog Pin
Tony Rowe27-Aug-08 14:51
Tony Rowe27-Aug-08 14:51 
Questionstl::list --- Issue using lists.. Pin
FrankMookie27-Aug-08 13:22
FrankMookie27-Aug-08 13:22 
QuestionRe: stl::list --- Issue using lists.. Pin
Maximilien27-Aug-08 13:32
Maximilien27-Aug-08 13:32 
AnswerRe: stl::list --- Issue using lists.. Pin
FrankMookie27-Aug-08 13:42
FrankMookie27-Aug-08 13:42 
GeneralRe: stl::list --- Issue using lists.. Pin
David Crow28-Aug-08 4:02
David Crow28-Aug-08 4:02 
GeneralRe: stl::list --- Issue using lists.. Pin
FrankMookie28-Aug-08 4:26
FrankMookie28-Aug-08 4:26 
GeneralRe: stl::list --- Issue using lists.. Pin
David Crow28-Aug-08 4:36
David Crow28-Aug-08 4:36 
GeneralRe: stl::list --- Issue using lists.. Pin
FrankMookie28-Aug-08 4:40
FrankMookie28-Aug-08 4:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.