<?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]]></title><description><![CDATA[<p>Ich habe ein kleines Problem mit meiner Map, die ich in der Header-Datei deklariert habe:</p>
<p>typedef std::map&lt;int,double&gt; levelMap;</p>
<p>In einer Funktion in meiner cc-Datei übergebe ich die map wiefolgt:</p>
<p>double SnrEval::addNoiseLevel(double mTime, levelMap addMap, AirFrame* frame)<br />
{</p>
<p>levelMap::const_reverse_iterator iter;</p>
<p>....</p>
<p>Kann ich den Iterator derart implementieren???</p>
<p>Danke Tronador</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/176470/problem-mit-map</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 16:15:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176470.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Mar 2007 15:45:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit map on Wed, 21 Mar 2007 15:45:20 GMT]]></title><description><![CDATA[<p>Ich habe ein kleines Problem mit meiner Map, die ich in der Header-Datei deklariert habe:</p>
<p>typedef std::map&lt;int,double&gt; levelMap;</p>
<p>In einer Funktion in meiner cc-Datei übergebe ich die map wiefolgt:</p>
<p>double SnrEval::addNoiseLevel(double mTime, levelMap addMap, AirFrame* frame)<br />
{</p>
<p>levelMap::const_reverse_iterator iter;</p>
<p>....</p>
<p>Kann ich den Iterator derart implementieren???</p>
<p>Danke Tronador</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1249892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1249892</guid><dc:creator><![CDATA[Tronador]]></dc:creator><pubDate>Wed, 21 Mar 2007 15:45:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Wed, 21 Mar 2007 17:18:03 GMT]]></title><description><![CDATA[<p>ja</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1249962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1249962</guid><dc:creator><![CDATA[templäd]]></dc:creator><pubDate>Wed, 21 Mar 2007 17:18:03 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Sun, 25 Mar 2007 16:27:59 GMT]]></title><description><![CDATA[<p>templäd schrieb:</p>
<blockquote>
<p>ja</p>
</blockquote>
<p>Danke.</p>
<p>Wie sähe das Einfügen eines neuen Elementes in die Map aus?</p>
<p>MfG Tronador</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1252326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1252326</guid><dc:creator><![CDATA[Tronador]]></dc:creator><pubDate>Sun, 25 Mar 2007 16:27:59 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Sun, 25 Mar 2007 16:38:45 GMT]]></title><description><![CDATA[<p>Erstmal als Tip:</p>
<pre><code class="language-cpp">// addMap als Referenze definieren! 
double SnrEval::addNoiseLevel(double mTime, levelMap &amp;addMap, AirFrame* frame) 
{ 
...
</code></pre>
<p>Sonst wird jedes mal deine levelMap samt Inhalt kopiert, und das einfügen eines neuen Elements würde sich auf deine ursprünglich übergebene Map nicht auswirken (sondern nur in der Kopie). Willst du bestimmt nicht, oder? Falls doch, vergiss, was ich gesagt habe. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Einfügen geht ganz einfach:</p>
<pre><code class="language-cpp">addMap.insert( std::pair&lt;int,double&gt;(100, 1.0) );
// oder
addMap[100] = 1.0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1252333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1252333</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Sun, 25 Mar 2007 16:38:45 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Sun, 25 Mar 2007 20:16:58 GMT]]></title><description><![CDATA[<p>Danke, nur leider bekomme ich vom Compiler den Fehler:errorC2601 syntax error 'identifier'.</p>
<p>MfG Tronador</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1252513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1252513</guid><dc:creator><![CDATA[Tronador]]></dc:creator><pubDate>Sun, 25 Mar 2007 20:16:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Sun, 25 Mar 2007 20:28:18 GMT]]></title><description><![CDATA[<p>Code zum Fehler? Zeile + Umgebung?</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1252521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1252521</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 25 Mar 2007 20:28:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Sun, 25 Mar 2007 20:58:35 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<pre><code class="language-cpp">addMap.insert( std::pair&lt;int,double&gt;(100, 1.0) );
</code></pre>
</blockquote>
<p>besser</p>
<pre><code class="language-cpp">addMap.insert(std::make_pair(100, 1.0));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1252540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1252540</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sun, 25 Mar 2007 20:58:35 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Sun, 25 Mar 2007 22:18:41 GMT]]></title><description><![CDATA[<p>Der Fehler taucht in einer weiteren Funktion in der Header-Datei auf. Aber die Fragestellung wäre die Gleich wie zuvor.</p>
<p>void addNewMessage(AirFrame* frame, levelMap &amp;addMap);</p>
<p>MfG Tronador</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1252564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1252564</guid><dc:creator><![CDATA[Tronador]]></dc:creator><pubDate>Sun, 25 Mar 2007 22:18:41 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Mon, 26 Mar 2007 15:18:00 GMT]]></title><description><![CDATA[<p>So, habe das obige Problem gelöst, nur leider sitze ich am Nächsten:</p>
<pre><code>double SnrEval::addNoiseLevel(double mTime,const levelMap &amp;addMap, AirFrame* frame)
{
    levelMap::const_iterator iter;

    double timer = 0.0;
    double sumNoiseLevel = 0.0;

    for(timer=0.0; timer&lt;=timer + simTime(); timer++){
      for( iter = addMap.begin()-&gt;first;iter != addMap.end()-&gt;first;iter++){
      	EV &lt;&lt; (*iter).first &lt;&lt; &quot; =&gt; &quot; &lt;&lt; (*iter).second &lt;&lt; endl;
      	if(timer=mTime){
		//addition
		   sumNoiseLevel += defaultChannel.noiseLevel;
	}
  }	
 }

EV &lt;&lt; &quot; sumNoiseLevel: &quot;&lt;&lt; sumNoiseLevel&lt;&lt;endl;

return sumNoiseLevel;
}
</code></pre>
<p><a href="http://SnrEval.cc" rel="nofollow">SnrEval.cc</a>(436) : error C2679: binary '=' : no operator found which takes a righ<br />
t-hand operand of type 'const double' (or there is no acceptable conversion)<br />
C:\Programme\Microsoft Visual Studio 8\VC\INCLUDE\xtree(405): could be '<br />
std::_Tree&lt;_Traits&gt;::const_iterator &amp;std::_Tree&lt;_Traits&gt;::const_iterator::operat<br />
or =(const std::_Tree&lt;_Traits&gt;::const_iterator &amp;)'<br />
with<br />
[<br />
_Traits=std::_Tmap_traits&lt;double,double,std::less&lt;double&gt;,std::alloc<br />
ator&lt;std::pair&lt;const double,double&gt;&gt;,false&gt;<br />
]<br />
while trying to match the argument list '(std::_Tree&lt;_Traits&gt;::const_ite<br />
rator, const double)'<br />
with<br />
[<br />
_Traits=std::_Tmap_traits&lt;double,double,std::less&lt;double&gt;,std::alloc<br />
ator&lt;std::pair&lt;const double,double&gt;&gt;,false&gt;<br />
]<br />
<a href="http://SnrEval.cc" rel="nofollow">SnrEval.cc</a>(436) : error C2678: binary '!=' : no operator found which takes a lef<br />
t-hand operand of type 'std::_Tree&lt;_Traits&gt;::const_iterator' (or there is no acc<br />
eptable conversion)<br />
with<br />
[<br />
_Traits=std::_Tmap_traits&lt;double,double,std::less&lt;double&gt;,std::alloc<br />
ator&lt;std::pair&lt;const double,double&gt;&gt;,false&gt;<br />
]<br />
C:\Programme\Microsoft Platform SDK\Include\guiddef.h(197): could be 'in<br />
t operator !=(const GUID &amp;,const GUID &amp;)'<br />
C:\Programme\Microsoft Visual Studio 8\VC\INCLUDE\xtree(303): or 'bool s<br />
td::_Tree&lt;_Traits&gt;::const_iterator::operator !=(const std::_Tree&lt;_Traits&gt;::const<br />
_iterator &amp;) const'<br />
with<br />
[<br />
_Traits=std::_Tmap_traits&lt;double,double,std::less&lt;double&gt;,std::alloc<br />
ator&lt;std::pair&lt;const double,double&gt;&gt;,false&gt;<br />
]<br />
while trying to match the argument list '(std::_Tree&lt;_Traits&gt;::const_ite<br />
rator, const double)'<br />
with<br />
[<br />
_Traits=std::_Tmap_traits&lt;double,double,std::less&lt;double&gt;,std::alloc<br />
ator&lt;std::pair&lt;const double,double&gt;&gt;,false&gt;<br />
]<br />
NMAKE : fatal error U1077: '&quot;C:\Programme\Microsoft Visual Studio 8\VC\BIN\cl.ex<br />
e&quot;' : return code '0x2'<br />
Stop.<br />
NMAKE : fatal error U1077: 'cd' : return code '0x2'<br />
Stop.<br />
NMAKE : fatal error U1077: 'cd' : return code '0x2'<br />
Stop.<br />
NMAKE : fatal error U1077: 'cd' : return code '0x2'<br />
Stop.</p>
<p>MfG Tronador</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253087</guid><dc:creator><![CDATA[Tronador]]></dc:creator><pubDate>Mon, 26 Mar 2007 15:18:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Mon, 26 Mar 2007 15:25:22 GMT]]></title><description><![CDATA[<p>Kannst du bitte mal die C++-Syntax einschalten?</p>
<p>Und was ist die Zeile 436??? (hab keine Lust mir den kompletten Code anzuschauen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253094</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 26 Mar 2007 15:25:22 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Mon, 26 Mar 2007 15:34:27 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Kannst du bitte mal die C++-Syntax einschalten?</p>
<p>Und was ist die Zeile 436??? (hab keine Lust mir den kompletten Code anzuschauen)</p>
</blockquote>
<p>Entschuldige bitte....</p>
<p>Der Compiler beschwert sich in der Zeile:</p>
<pre><code>for( iter = addMap.begin()-&gt;first;iter != addMap.end()-&gt;first;iter++){
</code></pre>
<p>MfG Tronador</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253104</guid><dc:creator><![CDATA[Tronador]]></dc:creator><pubDate>Mon, 26 Mar 2007 15:34:27 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit map on Mon, 26 Mar 2007 16:10:59 GMT]]></title><description><![CDATA[<p>So:</p>
<pre><code class="language-cpp">for( iter = addMap.begin();iter != addMap.end();iter++){
</code></pre>
<p>Weil first ist der Schlüssel des Map-Index, second der Wert. Halt die, die du mit pair bzw. make_pair hinzugefügt hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253136</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 26 Mar 2007 16:10:59 GMT</pubDate></item></channel></rss>