home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.c++.moderated      Moderated discussion of C++ superhackery      33,346 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 32,612 of 33,346   
   James K. Lowden to James Lothian   
   Re: The dangers of returning const refer   
   25 Oct 12 13:32:41   
   
   From: jklowden@speakeasy.net   
      
   On Wed, 24 Oct 2012 11:41:48 -0700 (PDT)   
   James Lothian  wrote:   
      
   > Yes, you can work round this by creating MyThing in a separate line,   
   > but the fact that something as innocuous looking as   
   > myMap["HelloMum"] = new MyThing;   
   > can have such subtle consequences tends to put me off using operator[]   
   > for inserting into maps.   
      
   Hmm, OK.  It sounds like you prefer the wordy insert/make_pair syntax   
   because it's atomic.   
      
   What do you do if the lhs exists, i.e., if you intend to   
   overwrite it and map::insert would fail?   
      
   --jkl   
      
      
   --   
         [ See http://www.gotw.ca/resources/clcm.htm for info about ]   
         [ comp.lang.c++.moderated.    First time posters: Do this! ]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca