<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Map Value Frage]]></title><description><![CDATA[<p>Mahlzeit,</p>
<p>wenn ich eine Map habe mit einem Objekt als Value:<br />
map&lt;int, Foo&gt; myMap;<br />
und jetzt schreibe:<br />
myMap[2].member = 33;<br />
Kann man das so zusammenfassen:<br />
- wenn in myMap noch KEIN Value für 2 ist, dann wird ein Foo per Default Ctor gebaut und das gebaute Objekte per Referenz zurückgegeben<br />
- wenn in myMap schon ein Value für 2 drinnen ist, wird einfach das gespeicherte Objekte per Referenz geliefert<br />
?<br />
Stimmt das?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/290611/map-value-frage</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 09:20:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/290611.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 30 Jul 2011 09:45:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Map Value Frage on Sat, 30 Jul 2011 09:45:32 GMT]]></title><description><![CDATA[<p>Mahlzeit,</p>
<p>wenn ich eine Map habe mit einem Objekt als Value:<br />
map&lt;int, Foo&gt; myMap;<br />
und jetzt schreibe:<br />
myMap[2].member = 33;<br />
Kann man das so zusammenfassen:<br />
- wenn in myMap noch KEIN Value für 2 ist, dann wird ein Foo per Default Ctor gebaut und das gebaute Objekte per Referenz zurückgegeben<br />
- wenn in myMap schon ein Value für 2 drinnen ist, wird einfach das gespeicherte Objekte per Referenz geliefert<br />
?<br />
Stimmt das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2099760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2099760</guid><dc:creator><![CDATA[Frager++]]></dc:creator><pubDate>Sat, 30 Jul 2011 09:45:32 GMT</pubDate></item><item><title><![CDATA[Reply to Map Value Frage on Sat, 30 Jul 2011 09:48:08 GMT]]></title><description><![CDATA[<p>Ja, kannst du - genauso arbeitet der Index-Operator für map&lt;&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2099762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2099762</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 30 Jul 2011 09:48:08 GMT</pubDate></item><item><title><![CDATA[Reply to Map Value Frage on Sat, 30 Jul 2011 09:53:42 GMT]]></title><description><![CDATA[<p>Dann ist es ja eigentlich clever, wenn man als Value Objekte speichert und nicht Zeiger auf Objekte, oder? Denn dann muss man sich nicht um delete kümmern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2099763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2099763</guid><dc:creator><![CDATA[Frager++]]></dc:creator><pubDate>Sat, 30 Jul 2011 09:53:42 GMT</pubDate></item><item><title><![CDATA[Reply to Map Value Frage on Sat, 30 Jul 2011 10:25:57 GMT]]></title><description><![CDATA[<p>Frager++ schrieb:</p>
<blockquote>
<p>Dann ist es ja eigentlich clever, wenn man als Value Objekte speichert und nicht Zeiger auf Objekte, oder? Denn dann muss man sich nicht um delete kümmern.</p>
</blockquote>
<p>Generell ist es clever, auf manuelle Speicherverwaltung zu verzichten, wo möglich. Viele explizite <code>delete</code> s sind oft ein Anzeichen schlechter Abstraktion (RAII).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2099772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2099772</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 30 Jul 2011 10:25:57 GMT</pubDate></item></channel></rss>