<?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[Array oder Liste von Objekten]]></title><description><![CDATA[<p>So, ich bin es mal wieder und brauche wieder euren Rat.</p>
<p>Ich bin gerade dabei einen Clustering Algorithmus zu implementieren.<br />
Bei diesem Algorithmus werden Punkte in einem mehrdimesnionalem Raum erzeugt.<br />
Diese Punkte sind Objekte vom Typ Node mit speziellen Eigenschaften.</p>
<p>Von der Algorithmus Klasse werden also die Nodes erzeugt und können auch wieder gelöscht werden.</p>
<p>Meine Überlegung war nun einen Array bzw. einen Vektor zu erstellen, in den alle erstellten Nodes eingefügt werden.</p>
<p>Habt ihr mir einen Tip wie ich diese &quot;Nodelist&quot; realisieren soll. Wie genau sollte ich dies dann implementieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224839/array-oder-liste-von-objekten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 04:20:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224839.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 Oct 2008 16:42:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array oder Liste von Objekten on Wed, 15 Oct 2008 16:42:55 GMT]]></title><description><![CDATA[<p>So, ich bin es mal wieder und brauche wieder euren Rat.</p>
<p>Ich bin gerade dabei einen Clustering Algorithmus zu implementieren.<br />
Bei diesem Algorithmus werden Punkte in einem mehrdimesnionalem Raum erzeugt.<br />
Diese Punkte sind Objekte vom Typ Node mit speziellen Eigenschaften.</p>
<p>Von der Algorithmus Klasse werden also die Nodes erzeugt und können auch wieder gelöscht werden.</p>
<p>Meine Überlegung war nun einen Array bzw. einen Vektor zu erstellen, in den alle erstellten Nodes eingefügt werden.</p>
<p>Habt ihr mir einen Tip wie ich diese &quot;Nodelist&quot; realisieren soll. Wie genau sollte ich dies dann implementieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1599516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1599516</guid><dc:creator><![CDATA[redbomber]]></dc:creator><pubDate>Wed, 15 Oct 2008 16:42:55 GMT</pubDate></item><item><title><![CDATA[Reply to Array oder Liste von Objekten on Wed, 15 Oct 2008 16:52:19 GMT]]></title><description><![CDATA[<p>Bisher erstelle ich in meiner Klasse algorithm den Vector:</p>
<pre><code class="language-cpp">std::vector&lt;Node&gt; nodelist_vec();
</code></pre>
<p>wenn ich innerhalb der der Klasse Algorithmus die verschiedenen Phasen des ALgorithmus aufrufe übergebe ich immer eine Referenz auf diesen Vector,<br />
damit ich in diese nodelist Knoten einfügen, löschen oder auch einfach darauf zugreifen kann.</p>
<p>Nur mit der Übergabe des Vectors klappt das noch nicht so ganz, wenn ich innerhalb der Klasse des Algorithmus folgende Methode aufrufe:</p>
<pre><code class="language-cpp">gng_Zero_StartWithTwoNodes(gng_parameters, nodelist_vec, nodepool);
</code></pre>
<p>und hier die Methode</p>
<pre><code class="language-cpp">void GNG_Algorithm::gng_Zero_StartWithTwoNodes(GNG_Parameters &amp;gng_parameters, std::vector&lt;Node&gt; &amp;nodelist_vec, NodePool &amp;nodepool)
{
}
</code></pre>
<p>Dann kann ich den Vektor so nicht übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1599527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1599527</guid><dc:creator><![CDATA[redbomber]]></dc:creator><pubDate>Wed, 15 Oct 2008 16:52:19 GMT</pubDate></item><item><title><![CDATA[Reply to Array oder Liste von Objekten on Wed, 15 Oct 2008 17:00:19 GMT]]></title><description><![CDATA[<p>also ich hatte erst einmal den Vektor falsch initialisiert</p>
<p>das musste natürlich so sein:</p>
<pre><code class="language-cpp">std::vector&lt;Node&gt; nodelist_vec;
</code></pre>
<p>Aber was meint ihr denn sonst so zu der Idee wie ich das implementiere? Ist dies so sinnvoll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1599533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1599533</guid><dc:creator><![CDATA[redbomber]]></dc:creator><pubDate>Wed, 15 Oct 2008 17:00:19 GMT</pubDate></item><item><title><![CDATA[Reply to Array oder Liste von Objekten on Wed, 15 Oct 2008 17:28:17 GMT]]></title><description><![CDATA[<p>Also wenn Du in Deiner &quot;Liste&quot; oft Werte einfügst, dann würde sich eventuell std::list besser eignen als std::vector, denn die Performance beim Einfügen von Elementen ist bei std::list erheblich besser als bei std::vector.</p>
<p>Der std::vector hat dagegen performancemäßig die Nase vorn beim beliebigen Zugriff auf einzelne Elemente im Vector. Die std::list dagegen kann nur mit Hilfe eines Iterators sequentiell Element für Element durchlaufen werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1599543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1599543</guid><dc:creator><![CDATA[bergvagabund]]></dc:creator><pubDate>Wed, 15 Oct 2008 17:28:17 GMT</pubDate></item><item><title><![CDATA[Reply to Array oder Liste von Objekten on Wed, 15 Oct 2008 17:35:44 GMT]]></title><description><![CDATA[<p>Ah ok,<br />
wenn ich dann Elemente aus der Liste löschen muss kann ich einfach die Zeiger umhängen und es sollte alles wieder funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1599549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1599549</guid><dc:creator><![CDATA[redbomber]]></dc:creator><pubDate>Wed, 15 Oct 2008 17:35:44 GMT</pubDate></item><item><title><![CDATA[Reply to Array oder Liste von Objekten on Wed, 15 Oct 2008 19:24:28 GMT]]></title><description><![CDATA[<p>redbomber schrieb:</p>
<blockquote>
<p>Ah ok,<br />
wenn ich dann Elemente aus der Liste löschen muss kann ich einfach die Zeiger umhängen und es sollte alles wieder funktionieren.</p>
</blockquote>
<p>Also wenn Du ein Element aus der Liste löschst, dann brauchst Du selbst keine Zeiger &quot;umhängen&quot;. Dies macht std::list natürlich selbst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1599603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1599603</guid><dc:creator><![CDATA[bergvagabund]]></dc:creator><pubDate>Wed, 15 Oct 2008 19:24:28 GMT</pubDate></item><item><title><![CDATA[Reply to Array oder Liste von Objekten on Wed, 15 Oct 2008 19:54:07 GMT]]></title><description><![CDATA[<p>bergvagabund schrieb:</p>
<blockquote>
<p>Dies macht std::list natürlich selbst.</p>
</blockquote>
<p>Vor allem kannst du dir dann das Gefrickel mit den Nodes und Zeigern sparen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1599611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1599611</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 15 Oct 2008 19:54:07 GMT</pubDate></item></channel></rss>