<?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[const sinnvoll?]]></title><description><![CDATA[<p>Hi, ist hier ein const bei dem Rückgabewert sinnvoll?</p>
<pre><code>[b]const[/b] TValue&amp; operator[](const TKey&amp; key) const;
TValue&amp; operator[](const TKey&amp; key);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/301787/const-sinnvoll</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 18:28:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301787.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Apr 2012 17:25:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to const sinnvoll? on Tue, 03 Apr 2012 17:25:41 GMT]]></title><description><![CDATA[<p>Hi, ist hier ein const bei dem Rückgabewert sinnvoll?</p>
<pre><code>[b]const[/b] TValue&amp; operator[](const TKey&amp; key) const;
TValue&amp; operator[](const TKey&amp; key);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2198437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198437</guid><dc:creator><![CDATA[Student83]]></dc:creator><pubDate>Tue, 03 Apr 2012 17:25:41 GMT</pubDate></item><item><title><![CDATA[Reply to const sinnvoll? on Tue, 03 Apr 2012 17:27:25 GMT]]></title><description><![CDATA[<p>Student83 schrieb:</p>
<blockquote>
<p>Hi, ist hier ein const bei dem Rückgabewert sinnvoll?</p>
<pre><code>[b]const[/b] TValue&amp; operator[](const TKey&amp; key) const;
TValue&amp; operator[](const TKey&amp; key);
</code></pre>
</blockquote>
<p>Ja. Eine Funktion mit Const-Qualifier sollte, wenn Sie Referenzen oder Zeiger (Edit: auf Member o.ä.) zurückgibt, diese auch als Const markieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198438</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 03 Apr 2012 17:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to const sinnvoll? on Tue, 03 Apr 2012 17:28:10 GMT]]></title><description><![CDATA[<p>Warum hat die std map dann keinen solchen operator[]?<br />
<a href="http://www.cplusplus.com/reference/stl/map/operator%5B%5D/" rel="nofollow">http://www.cplusplus.com/reference/stl/map/operator%5B%5D/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198439</guid><dc:creator><![CDATA[Student83]]></dc:creator><pubDate>Tue, 03 Apr 2012 17:28:10 GMT</pubDate></item><item><title><![CDATA[Reply to const sinnvoll? on Tue, 03 Apr 2012 17:39:38 GMT]]></title><description><![CDATA[<p>Student83 schrieb:</p>
<blockquote>
<p>Warum hat die std map dann keinen solchen operator[]?<br />
<a href="http://www.cplusplus.com/reference/stl/map/operator%5B%5D/" rel="nofollow">http://www.cplusplus.com/reference/stl/map/operator%5B%5D/</a></p>
</blockquote>
<p>Weil das Konzept der <code>map</code> darin besteht, im entsprechenden Fall den übergebenen Index Anzulegen, (Edit:) was eine Veränderung des internen Baumes (oder wie auch immer die map das speichert) zur Folge hat. Bei <code>std::vector</code> oder <code>std::deque</code> usw. gibt es so einen überladenen Operator, (Edit:) da hier nur eine Konstante Referenz zum jeweiligen Objekt zurückgegeben werden muss (was selbstverständlich keine Auswirkung auf das interne Array oder sonst irgendetwas hat).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198443</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 03 Apr 2012 17:39:38 GMT</pubDate></item><item><title><![CDATA[Reply to const sinnvoll? on Tue, 03 Apr 2012 17:41:01 GMT]]></title><description><![CDATA[<p>Ah ok, das macht Sinn. Danke für die Erklärung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198444</guid><dc:creator><![CDATA[Student83]]></dc:creator><pubDate>Tue, 03 Apr 2012 17:41:01 GMT</pubDate></item></channel></rss>