<?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[STL struct-&amp;gt;vecotr-&amp;gt;map Loader Ldraw Lego]]></title><description><![CDATA[<p>Hi</p>
<p>habe eine Klasse, die mehrere Structs mit beispielsweise den Attributen<br />
x,y und filename enthält.</p>
<p>hier einfache Werte gewählt:</p>
<p>dynamische Vector Arrays zeigen auf die Struktur<br />
die wiederum die Werte enthalten<br />
alles innerhalb einer Klasse<br />
im private: Bereich</p>
<pre><code class="language-cpp">struct Point
{
  matrix m[16];
  string filename;
}
Point Punkt
typedef vector&lt;Point&gt; listPunkte
listPunkte Punkte

nun hab ich mehrere Vector Arrays 
ohne den Typ filename ( nur Koordinaten) 

struct Egal
{
  int x;
  int y;
}
Egal soegal
typedef vector&lt;Egal&gt; listEgal
listEgal nochegaler

nun lese ich von einer Datei ein, das geschiet 
in der public Methode load(&quot;Pfad der Datei&quot;)
und speichere die Werte ab
</code></pre>
<pre><code class="language-cpp">ins &gt;&gt; Punkt.x &gt;&gt; Punkt.filename;
Punkte.push_back(Punkt);
</code></pre>
<p>filenames können wiederum Koordinaten enthalten:</p>
<pre><code>filename
matrix -&gt;refferenz auf nächstes filename
x                               matrix -&gt;refferen auf nächstes filename
y                               x                               matrix -&gt;nächtes..
.                               y                                 x
.                               .                                 y
.                               .                                 .
</code></pre>
<p>bei Matrix handelt es sich um eine Transformationsmatrix die dem Subfile zugeordnet ist</p>
<p>mein Problem die Matrix richtig zu zu ordnen / anzuwenden</p>
<p>dachte mir alle Vectoren in einer Map speichern, nur wie geht das?<br />
dachte mir so?</p>
<pre><code class="language-cpp">typedef map&lt;string, Klasse&gt; Map
</code></pre>
<p>aber wie durchlaufe ich die map?<br />
so dass ich weis, wann welches Subfile dran kommt mit welchen Koordinaten.<br />
wie bekomme ich den Schlüssel Key[] zum durchlaufen?<br />
so dass ich weis wo was drin steht?</p>
<p>Wie kann ich das alles in einem Tree anzeigen?<br />
Dachte mir alle Subfiles in einer Refferenzdatei abzuspeichern<br />
und die dann mittels map durchzulaufen? aber wie ?</p>
<p>Danke für eure Hilfe</p>
<p>Gruß Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/220848/stl-struct-gt-vecotr-gt-map-loader-ldraw-lego</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 15:06:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/220848.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Aug 2008 21:02:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to STL struct-&amp;gt;vecotr-&amp;gt;map Loader Ldraw Lego on Thu, 21 Aug 2008 21:02:34 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>habe eine Klasse, die mehrere Structs mit beispielsweise den Attributen<br />
x,y und filename enthält.</p>
<p>hier einfache Werte gewählt:</p>
<p>dynamische Vector Arrays zeigen auf die Struktur<br />
die wiederum die Werte enthalten<br />
alles innerhalb einer Klasse<br />
im private: Bereich</p>
<pre><code class="language-cpp">struct Point
{
  matrix m[16];
  string filename;
}
Point Punkt
typedef vector&lt;Point&gt; listPunkte
listPunkte Punkte

nun hab ich mehrere Vector Arrays 
ohne den Typ filename ( nur Koordinaten) 

struct Egal
{
  int x;
  int y;
}
Egal soegal
typedef vector&lt;Egal&gt; listEgal
listEgal nochegaler

nun lese ich von einer Datei ein, das geschiet 
in der public Methode load(&quot;Pfad der Datei&quot;)
und speichere die Werte ab
</code></pre>
<pre><code class="language-cpp">ins &gt;&gt; Punkt.x &gt;&gt; Punkt.filename;
Punkte.push_back(Punkt);
</code></pre>
<p>filenames können wiederum Koordinaten enthalten:</p>
<pre><code>filename
matrix -&gt;refferenz auf nächstes filename
x                               matrix -&gt;refferen auf nächstes filename
y                               x                               matrix -&gt;nächtes..
.                               y                                 x
.                               .                                 y
.                               .                                 .
</code></pre>
<p>bei Matrix handelt es sich um eine Transformationsmatrix die dem Subfile zugeordnet ist</p>
<p>mein Problem die Matrix richtig zu zu ordnen / anzuwenden</p>
<p>dachte mir alle Vectoren in einer Map speichern, nur wie geht das?<br />
dachte mir so?</p>
<pre><code class="language-cpp">typedef map&lt;string, Klasse&gt; Map
</code></pre>
<p>aber wie durchlaufe ich die map?<br />
so dass ich weis, wann welches Subfile dran kommt mit welchen Koordinaten.<br />
wie bekomme ich den Schlüssel Key[] zum durchlaufen?<br />
so dass ich weis wo was drin steht?</p>
<p>Wie kann ich das alles in einem Tree anzeigen?<br />
Dachte mir alle Subfiles in einer Refferenzdatei abzuspeichern<br />
und die dann mittels map durchzulaufen? aber wie ?</p>
<p>Danke für eure Hilfe</p>
<p>Gruß Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569232</guid><dc:creator><![CDATA[MatthiasA]]></dc:creator><pubDate>Thu, 21 Aug 2008 21:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to STL struct-&amp;gt;vecotr-&amp;gt;map Loader Ldraw Lego on Thu, 21 Aug 2008 21:12:47 GMT]]></title><description><![CDATA[<p>Also zum durchiterieren gibt es ja den Iterator.</p>
<p>Um etwas zu finden gibt es ja map::find () oder den [] - Operator.</p>
<p><a href="http://www.cplusplus.com/reference/stl/map/" rel="nofollow">http://www.cplusplus.com/reference/stl/map/</a></p>
<p>Auf den Iterator kannst du dann first und second anwenden, um an die Daten zu kommen.</p>
<p>Oder wo ist genau dein Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569234</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 21 Aug 2008 21:12:47 GMT</pubDate></item><item><title><![CDATA[Reply to STL struct-&amp;gt;vecotr-&amp;gt;map Loader Ldraw Lego on Thu, 21 Aug 2008 21:49:23 GMT]]></title><description><![CDATA[<p>als erstes<br />
- wie bringe ich die Vector Arrays in die Map ?<br />
- wie erzeuge ich den Key?<br />
...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569239</guid><dc:creator><![CDATA[MatthiasA]]></dc:creator><pubDate>Thu, 21 Aug 2008 21:49:23 GMT</pubDate></item><item><title><![CDATA[Reply to STL struct-&amp;gt;vecotr-&amp;gt;map Loader Ldraw Lego on Fri, 22 Aug 2008 06:34:09 GMT]]></title><description><![CDATA[<p>MatthiasA schrieb:</p>
<blockquote>
<p>als erstes<br />
- wie bringe ich die Vector Arrays in die Map ?<br />
- wie erzeuge ich den Key?<br />
...</p>
</blockquote>
<p><a href="http://www.cplusplus.com/reference/stl/map/" rel="nofollow">http://www.cplusplus.com/reference/stl/map/</a></p>
<p>Schau da mal insert an.<br />
Oder auch den [] - Operator. Wenn dir die Seite nicht hilft google doch einfach mal nach std::map. Da findest einenen Haufen, wie man mit der map umgeht. Ist eigl. recht einfach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569310</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 22 Aug 2008 06:34:09 GMT</pubDate></item><item><title><![CDATA[Reply to STL struct-&amp;gt;vecotr-&amp;gt;map Loader Ldraw Lego on Fri, 22 Aug 2008 14:49:42 GMT]]></title><description><![CDATA[<blockquote>
<p>Wenn dir die Seite nicht hilft google doch einfach mal nach std::map.</p>
</blockquote>
<p>als ob ich das nicht selbst wüsste <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569697</guid><dc:creator><![CDATA[MatthiasA]]></dc:creator><pubDate>Fri, 22 Aug 2008 14:49:42 GMT</pubDate></item><item><title><![CDATA[Reply to STL struct-&amp;gt;vecotr-&amp;gt;map Loader Ldraw Lego on Fri, 22 Aug 2008 15:30:42 GMT]]></title><description><![CDATA[<p>MatthiasA schrieb:</p>
<blockquote>
<p>als ob ich das nicht selbst wüsste <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Dann solltest du dein Wissen nutzen. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1569715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569715</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 22 Aug 2008 15:30:42 GMT</pubDate></item><item><title><![CDATA[Reply to STL struct-&amp;gt;vecotr-&amp;gt;map Loader Ldraw Lego on Fri, 22 Aug 2008 18:02:37 GMT]]></title><description><![CDATA[<p>Hilft ihm lieber anstatt Sprüche zu klopfen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569791</guid><dc:creator><![CDATA[=(]]></dc:creator><pubDate>Fri, 22 Aug 2008 18:02:37 GMT</pubDate></item><item><title><![CDATA[Reply to STL struct-&amp;gt;vecotr-&amp;gt;map Loader Ldraw Lego on Fri, 22 Aug 2008 18:31:59 GMT]]></title><description><![CDATA[<p><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="😞"
    /> schrieb:</p>
<blockquote>
<p>Hilft ihm lieber anstatt Sprüche zu klopfen..</p>
</blockquote>
<p>Ehm Hallo? - Ich habe in meinem ersten Post die Antwort geschrieben. Und auch, wo er sich weiterbilden kann, damit er solche Fragen nicht mehr stellen muss.</p>
<p>Ich werde sicher nicht hier die ganze Funktionalität von std::map erklären, wenn bereits alles auf der Seite steht, die ich gepostet habe.</p>
<p>Im übrigen hilfst du ihm mit deinem Beitrag auch nicht wirklich weiter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569801</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 22 Aug 2008 18:31:59 GMT</pubDate></item><item><title><![CDATA[Reply to STL struct-&amp;gt;vecotr-&amp;gt;map Loader Ldraw Lego on Sat, 23 Aug 2008 08:54:53 GMT]]></title><description><![CDATA[<p>hab hier ein passendes gefunden<br />
so baue ich das nun auf! ( so ähnlich)</p>
<p><a href="http://www.codersource.net/published/view/330/stl_map.aspx" rel="nofollow">http://www.codersource.net/published/view/330/stl_map.aspx</a></p>
<p>Gruß Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569881</guid><dc:creator><![CDATA[MatthiasA]]></dc:creator><pubDate>Sat, 23 Aug 2008 08:54:53 GMT</pubDate></item></channel></rss>