<?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[Fehler bei programmierung mit map]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich programmiere gerade an einer Datenbank für eine Kontaktliste, diese wird jedoch nicht mit Mysqul oder dergleichen realisiert sondern mit Code. Jeweils immer mit einer klasse key und value.</p>
<p>Dies sollte alles bereits funtkionieren, doch nun bin ich auf einen Fehler gestoßen den ich nicht lösen kann. Denn wenn ich über den iterator auf die Werte zugreifn möchte, um sie ausgeben zu können, ist der &quot;first&quot; wert konstant, der &quot;second&quot; jedoch nicht. Nun kann ich nicht mit den programmierten Methoden auf die first Werte zugreifen da anscheinden der first constant ist. Bei second läuft alles Einwandfrei... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Weiß irgendwer eine Lösung? Damit es mit first genauso funktioniert wie bei second? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Danke in Vorraus! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/331268/fehler-bei-programmierung-mit-map</link><generator>RSS for Node</generator><lastBuildDate>Sat, 02 May 2026 01:48:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/331268.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Feb 2015 12:43:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 12:43:50 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich programmiere gerade an einer Datenbank für eine Kontaktliste, diese wird jedoch nicht mit Mysqul oder dergleichen realisiert sondern mit Code. Jeweils immer mit einer klasse key und value.</p>
<p>Dies sollte alles bereits funtkionieren, doch nun bin ich auf einen Fehler gestoßen den ich nicht lösen kann. Denn wenn ich über den iterator auf die Werte zugreifn möchte, um sie ausgeben zu können, ist der &quot;first&quot; wert konstant, der &quot;second&quot; jedoch nicht. Nun kann ich nicht mit den programmierten Methoden auf die first Werte zugreifen da anscheinden der first constant ist. Bei second läuft alles Einwandfrei... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Weiß irgendwer eine Lösung? Damit es mit first genauso funktioniert wie bei second? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Danke in Vorraus! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443405</guid><dc:creator><![CDATA[gt_96]]></dc:creator><pubDate>Thu, 19 Feb 2015 12:43:50 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 12:49:26 GMT]]></title><description><![CDATA[<p>Zeig mal Code. An sich ist es kein Problem, dass &quot;first&quot; konstant ist. Du sollst die Schlüssel ja nicht nachträglich ändern. Das hindert dich aber normalerweise nicht daran, lesend auf die Werte zuzugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443406</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Thu, 19 Feb 2015 12:49:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 13:00:56 GMT]]></title><description><![CDATA[<p>bool DB_T::T10_Search_Contact_short_name(char* m_t10_short_name)<br />
{<br />
T10_call_numbers_cnt::iterator it_t10;<br />
int rc = 0;</p>
<p>//Search number in t10 short name<br />
cout &lt;&lt; &quot;Short Name: &quot; &lt;&lt; m_t10_short_name &lt;&lt; endl;<br />
for( it_t10 = m_T10_call_numbers_cnt_ptr-&gt;begin(); it_t10 != m_T10_call_numbers_cnt_ptr-&gt;end(); it_t10++ )<br />
{<br />
if( strcmp(it_t10-&gt;second.Get_t10_short_name(), m_t10_short_name) == 0 )<br />
{<br />
cout &lt;&lt; &quot;Long Name: &quot; &lt;&lt; it_t10-&gt;second.Get_t10_long_name() &lt;&lt; endl;<br />
cout &lt;&lt; &quot;Number: &quot; &lt;&lt; it_t10-&gt;first.Get_t10_no() &lt;&lt; endl; &lt;-- hier meldet er den Fehler<br />
it_t10-&gt;<br />
rc = 1;<br />
}<br />
}<br />
return rc;</p>
<p>}</p>
<p>Fehler:</p>
<p>Description Resource Path Location Type<br />
passing 'const T10_call_numbers_key_T' as 'this' argument of 'int T10_call_numbers_key_T::Get_t10_no()' discards qualifiers [-fpermissive] DB_T.cpp /RIO/src line 309 C/C++ Problem</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443407</guid><dc:creator><![CDATA[gt_96]]></dc:creator><pubDate>Thu, 19 Feb 2015 13:00:56 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 13:03:28 GMT]]></title><description><![CDATA[<p>der Schlüssel wird nachträglich eh nicht geändert..</p>
<p>bin übrigens der gleiche wie gt_96, hatte nur Probleme bei der Anmeldung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443408</guid><dc:creator><![CDATA[gt96]]></dc:creator><pubDate>Thu, 19 Feb 2015 13:03:28 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 13:10:41 GMT]]></title><description><![CDATA[<p>Get_t10_no ist wohl nicht const.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443411</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 19 Feb 2015 13:10:41 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 13:16:46 GMT]]></title><description><![CDATA[<p>ist Get_t10_number() auch nicht und es geht bei second trotzdem</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443413</guid><dc:creator><![CDATA[gt96]]></dc:creator><pubDate>Thu, 19 Feb 2015 13:16:46 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 13:23:54 GMT]]></title><description><![CDATA[<p>gt96 schrieb:</p>
<blockquote>
<p>ist Get_t10_number() auch nicht und es geht bei second trotzdem</p>
</blockquote>
<p>second ist auch nicht const. first schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443415</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 19 Feb 2015 13:23:54 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 13:29:15 GMT]]></title><description><![CDATA[<p>JA danke, nun funktioniert es</p>
<p>Kann mir jedoch irgendwer erklären warum first constant ist? Würde mich sehr interessieren, da ich es nicht aktiv auf constant gesetzt habe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443416</guid><dc:creator><![CDATA[gt96]]></dc:creator><pubDate>Thu, 19 Feb 2015 13:29:15 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 13:32:28 GMT]]></title><description><![CDATA[<p>Die Map sortiert sich selbst beim Einfügen von Elementen. Wenn du einfach so die Schlüssel ändern könntest, würdest du die Sortierung durcheinander bringen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443417</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 19 Feb 2015 13:32:28 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 13:37:57 GMT]]></title><description><![CDATA[<p>Ja verstehe schon, besten Dank! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443418</guid><dc:creator><![CDATA[gt96]]></dc:creator><pubDate>Thu, 19 Feb 2015 13:37:57 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler bei programmierung mit map on Thu, 19 Feb 2015 15:24:38 GMT]]></title><description><![CDATA[<p>Mal so nebenbei: Der Code sieht ziemlich katastrophal aus. Zum einen durch die Namen und zum anderen ist komisch, dass du ein Pointer auf einen Container hast und statt std::string auf char* (warum nicht const?) und auf strcmp zurueckgreifst.<br />
Nebenbei stellt sich die Frage, warum noch keine C++-11 Features verwendet werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2443431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2443431</guid><dc:creator><![CDATA[Marthog]]></dc:creator><pubDate>Thu, 19 Feb 2015 15:24:38 GMT</pubDate></item></channel></rss>