<?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[problem mit map und [] operator]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein problem und zwar hab ich eine map&lt;string, int&gt; und ich ich möchte wie folgt darauf zugreifen:</p>
<pre><code class="language-cpp">int main()
{
	map&lt;string, int&gt; my_map;
	string my_string = &quot;abcd&quot;;

	my_map[my_string[0&rsqb;&rsqb; = 1;
	++my_map[my_string[0&rsqb;&rsqb;;

	return 0;
}
</code></pre>
<p>doch das geht nicht, da my_string[0] ein char zurüch gibt.<br />
mir ist gerade aufgefallen, dass ich es mit einem substr machen könnte</p>
<pre><code class="language-cpp">my_map[my_string.substr(0, 1)] = 1;
</code></pre>
<p>doch gibt es noch eine bessere möglichkeit,mit einem string auf eine map zuzugreifen?</p>
<p>mfg</p>
<p>gucky</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/285197/problem-mit-map-und-operator</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 10:27:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285197.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 Apr 2011 08:25:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem mit map und [] operator on Sat, 16 Apr 2011 08:25:10 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein problem und zwar hab ich eine map&lt;string, int&gt; und ich ich möchte wie folgt darauf zugreifen:</p>
<pre><code class="language-cpp">int main()
{
	map&lt;string, int&gt; my_map;
	string my_string = &quot;abcd&quot;;

	my_map[my_string[0&rsqb;&rsqb; = 1;
	++my_map[my_string[0&rsqb;&rsqb;;

	return 0;
}
</code></pre>
<p>doch das geht nicht, da my_string[0] ein char zurüch gibt.<br />
mir ist gerade aufgefallen, dass ich es mit einem substr machen könnte</p>
<pre><code class="language-cpp">my_map[my_string.substr(0, 1)] = 1;
</code></pre>
<p>doch gibt es noch eine bessere möglichkeit,mit einem string auf eine map zuzugreifen?</p>
<p>mfg</p>
<p>gucky</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050073</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Sat, 16 Apr 2011 08:25:10 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit map und [] operator on Sat, 16 Apr 2011 08:29:08 GMT]]></title><description><![CDATA[<p>Gucky schrieb:</p>
<blockquote>
<p>doch das geht nicht, da my_string[0] ein char zurüch gibt.</p>
</blockquote>
<p>Dann bau dir eben einen entsprechenden string!? Wenn du offenbar nur einzelne Buchstaben als key verwenden willst, warum machst du dann nicht gleich eine map&lt;char, int&gt;!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050074</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Sat, 16 Apr 2011 08:29:08 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit map und [] operator on Sat, 16 Apr 2011 08:31:45 GMT]]></title><description><![CDATA[<p>Wozu verwendest du denn überhaupt eine map&lt;string,...&gt;, wenn du dort nur einzelne Zeichen reinpacken willst? Wenn das wirklich sinnvoll ist: std::string hat aus Sicherheitsgründen (Stichwort: implizite Typumwandlung) keinen Konstruktor für einzelne Zeichen, also mußt du expilzit einen Teilstring erzeugen (als Alternative zu substr() hätte ich noch <code>string(1,my_string[0]);</code> oder <code>string(my_string,0,1);</code> anzubieten).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050075</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 16 Apr 2011 08:31:45 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit map und [] operator on Sat, 16 Apr 2011 11:28:55 GMT]]></title><description><![CDATA[<p>ok danke, ich habs jetzt mit nem char gemacht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050122</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Sat, 16 Apr 2011 11:28:55 GMT</pubDate></item></channel></rss>