<?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[std::list funktioniert nicht so, wie sie es soll]]></title><description><![CDATA[<p>Hallo C++-Forum!</p>
<p>Ich beschäftige mich in letzter Zeit mit C++ in Verbindung mit HGE und will nun die Gesamtanzahl der lebendigen Partikel bei Benutzung eines hgeParticleManagers herausfinden. Ich habe vor, alle von dem hgeParticleManager erzeugten hgeParticleSystems in einer std::list zu speichern und so den Mittelwert herauszufinden. Mein Mittelwert beträgt jedoch immmer 0. Meine list definiere ich so:</p>
<pre><code class="language-cpp">std::list&lt;hgeParticleSystem&gt; parts;
</code></pre>
<p>Meine Funktion zur Berechnung des Mittelwertes lautet wie folgt:</p>
<pre><code class="language-cpp">int CalcParticleCount(){
	int res = 0;
	hgeParticleSystem *elem = 0;
	std::list&lt;hgeParticleSystem&gt;::iterator it;	
	for (it=parts.begin() ; it != parts.end(); ++it ){
		res += it-&gt;GetParticlesAlive();
	}
	return res;
}
</code></pre>
<p>Das Hinzufügen zur Liste geschieht so:</p>
<pre><code class="language-cpp">PC = partMan-&gt;SpawnPS(&amp;ExploSys-&gt;info,x-16,y-16);
	if (PC != 0)
	parts.push_back(*PC);
</code></pre>
<p>Exceptions werden keine geworfen, doch der Mittelwert bleibt 0 und ich weiß nicht wieso. Kann mir jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/278942/std-list-funktioniert-nicht-so-wie-sie-es-soll</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 22:18:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/278942.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 Dec 2010 21:06:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::list funktioniert nicht so, wie sie es soll on Wed, 15 Dec 2010 21:06:25 GMT]]></title><description><![CDATA[<p>Hallo C++-Forum!</p>
<p>Ich beschäftige mich in letzter Zeit mit C++ in Verbindung mit HGE und will nun die Gesamtanzahl der lebendigen Partikel bei Benutzung eines hgeParticleManagers herausfinden. Ich habe vor, alle von dem hgeParticleManager erzeugten hgeParticleSystems in einer std::list zu speichern und so den Mittelwert herauszufinden. Mein Mittelwert beträgt jedoch immmer 0. Meine list definiere ich so:</p>
<pre><code class="language-cpp">std::list&lt;hgeParticleSystem&gt; parts;
</code></pre>
<p>Meine Funktion zur Berechnung des Mittelwertes lautet wie folgt:</p>
<pre><code class="language-cpp">int CalcParticleCount(){
	int res = 0;
	hgeParticleSystem *elem = 0;
	std::list&lt;hgeParticleSystem&gt;::iterator it;	
	for (it=parts.begin() ; it != parts.end(); ++it ){
		res += it-&gt;GetParticlesAlive();
	}
	return res;
}
</code></pre>
<p>Das Hinzufügen zur Liste geschieht so:</p>
<pre><code class="language-cpp">PC = partMan-&gt;SpawnPS(&amp;ExploSys-&gt;info,x-16,y-16);
	if (PC != 0)
	parts.push_back(*PC);
</code></pre>
<p>Exceptions werden keine geworfen, doch der Mittelwert bleibt 0 und ich weiß nicht wieso. Kann mir jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1995131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1995131</guid><dc:creator><![CDATA[Mitmischer 1703]]></dc:creator><pubDate>Wed, 15 Dec 2010 21:06:25 GMT</pubDate></item><item><title><![CDATA[Reply to std::list funktioniert nicht so, wie sie es soll on Wed, 15 Dec 2010 21:18:22 GMT]]></title><description><![CDATA[<p>Ich sehe keinen Mittelwert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1995134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1995134</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Wed, 15 Dec 2010 21:18:22 GMT</pubDate></item><item><title><![CDATA[Reply to std::list funktioniert nicht so, wie sie es soll on Wed, 15 Dec 2010 21:51:49 GMT]]></title><description><![CDATA[<p>Du scheinst das Objekt zu kopieren, probiere es mal mit Zeigern.</p>
<blockquote>
<p>std::list funktioniert nicht so, wie sie es soll</p>
</blockquote>
<p>Doch, tut sie.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1995141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1995141</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Wed, 15 Dec 2010 21:51:49 GMT</pubDate></item></channel></rss>