Click here to Skip to main content
15,885,880 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Help with launching modal-less dialog error Pin
Nibu babu thomas27-Aug-08 18:51
Nibu babu thomas27-Aug-08 18:51 
AnswerRe: Help with launching modal-less dialog error Pin
limesp27-Aug-08 19:57
limesp27-Aug-08 19:57 
QuestionInsert into map Pin
George_George27-Aug-08 17:58
George_George27-Aug-08 17:58 
AnswerRe: Insert into map Pin
Nibu babu thomas27-Aug-08 18:32
Nibu babu thomas27-Aug-08 18:32 
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 
George_George wrote:
using [] could never tell us whether we insert new pair or overwriting an old pair


Yes IMO!

Source code for [] operator of std::map looks likewise...

mapped_type& operator[](const key_type& _Keyval)
     {	
           // find element matching _Keyval or insert with default mapped
	   iterator _Where = this->lower_bound(_Keyval);
           if ( _Where == this->end() || 
                this->comp(_Keyval, this->_Key(_Where._Mynode())))
			_Where = this->insert(_Where,
				value_type(_Keyval, mapped_type()));
		return ((*_Where).second);
     }


Take a look at the comment line and the return value, so we can't find out whether we have one or we don't have one, unless we do an explicit find. Also note that it's returning a reference.


George_George wrote:
I am so bad to express my idea and question.


Could be my problem too. Wink | ;)


Nibu babu thomas
Microsoft MVP for VC++


Code must be written to be read, not by the compiler, but by another human being.

Programming Blog: http://nibuthomas.wordpress.com

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 
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 

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.