<?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[Mehrdimensionale Iteratoren?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich glaub ich bin grad mal völlig auf dem Holzweg <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>
<p>Leider gelingt es mir nicht, mehrdimensional mit Iteratoren zu arbeiten.</p>
<p>Ich habe folgenden Sample-Code:</p>
<pre><code class="language-cpp">//***********************************************************
    /* class event_midi */

    vector&lt;vector&lt;deque&lt;event_midi&gt; &gt; &gt;::iterator iter;
    for(iter=events_active.begin();iter != events_active.end(); ++iter )
    {
        //iter-&gt;run();     //void run() ist in class event_midi
        //(*iter).run();
    }

//***********************************************************
</code></pre>
<p>Ich möchte mich aber gern durch das deque navigieren. wie würdet ihr das problem lösen oder angehen? <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>Gruss<br />
T.Dreipunkte</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/297660/mehrdimensionale-iteratoren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 09:12:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/297660.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Jan 2012 11:19:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrdimensionale Iteratoren? on Wed, 04 Jan 2012 11:19:15 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich glaub ich bin grad mal völlig auf dem Holzweg <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>
<p>Leider gelingt es mir nicht, mehrdimensional mit Iteratoren zu arbeiten.</p>
<p>Ich habe folgenden Sample-Code:</p>
<pre><code class="language-cpp">//***********************************************************
    /* class event_midi */

    vector&lt;vector&lt;deque&lt;event_midi&gt; &gt; &gt;::iterator iter;
    for(iter=events_active.begin();iter != events_active.end(); ++iter )
    {
        //iter-&gt;run();     //void run() ist in class event_midi
        //(*iter).run();
    }

//***********************************************************
</code></pre>
<p>Ich möchte mich aber gern durch das deque navigieren. wie würdet ihr das problem lösen oder angehen? <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>Gruss<br />
T.Dreipunkte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163601</guid><dc:creator><![CDATA[T.O.M.Y]]></dc:creator><pubDate>Wed, 04 Jan 2012 11:19:15 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionale Iteratoren? on Wed, 04 Jan 2012 11:33:43 GMT]]></title><description><![CDATA[<p>So wie immer bei mehrdimensionalen Listen:</p>
<pre><code class="language-cpp">for(auto i(events_active.begin()); i != events_active.end(); ++i)
{
	for(auto j(i-&gt;begin()); j != i-&gt;end(); ++j)
	{
		for(auto k(j-&gt;begin()); k != j-&gt;end(); ++k)
		{
			k-&gt;run();
		}
	}
}
</code></pre>
<p>Ohne <code>auto</code> brauchst Du typedefs für alle Iteratortypen, sonnst wird es unleserlich.<br />
Alternativ solltest Du noch mal darüber nachdenken, ob die Datenstruktur so wirklich der Weisheit letzter Schluss ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163605</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 04 Jan 2012 11:33:43 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionale Iteratoren? on Wed, 04 Jan 2012 11:32:32 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for(auto outer = cont.begin(); outer != cont.end(); ++outer)
    for(auto inner = outer-&gt;begin(); inner != outer-&gt;end(); ++inner)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2163606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163606</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 04 Jan 2012 11:32:32 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionale Iteratoren? on Wed, 04 Jan 2012 11:40:23 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">for(auto outer = cont.begin(); outer != cont.end(); ++outer)
    for(auto inner = outer-&gt;begin(); inner != outer-&gt;end(); ++inner)
</code></pre>
</blockquote>
<p>hehe^^ du hast den zweiten vector vergessen :&gt;</p>
<pre><code class="language-cpp">for(auto outer = cont.begin(); outer != cont.end(); ++outer) // outer -&gt; vec&lt;vec&lt;deque&gt;&gt; iterator
    for(auto inner1 = outer-&gt;begin(); inner1 != outer-&gt;end(); ++inner1) // inner1 -&gt; vec&lt;deque&gt; iterator
        for(auto inner2 = inner1-&gt;begin(); inner2 != inner1-&gt;end(); ++inner2) // inner2 -&gt; deque iterator
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2163614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163614</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 04 Jan 2012 11:40:23 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionale Iteratoren? on Wed, 04 Jan 2012 11:58:27 GMT]]></title><description><![CDATA[<p>Du hast Deutsch vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163627</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163627</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 04 Jan 2012 11:58:27 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionale Iteratoren? on Wed, 04 Jan 2012 11:58:43 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>[...]</p>
</blockquote>
<p>Wie schön, dass wir jetzt quasi drei mal die gleiche Antwort haben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163628</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 04 Jan 2012 11:58:43 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionale Iteratoren? on Wed, 04 Jan 2012 12:07:54 GMT]]></title><description><![CDATA[<p>ja nee is kla. ich wollt nur PI mal ein bisschen flamen :&gt;<br />
der weiss ja sonst immer alles besser, jetzt liegt er mal genauso falsch, wie er selbst anderen immer ankreidet.</p>
<p>aber ja tachyon, du hast recht flott, die passende lösung präsentiert. dir gebührt der respekt <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/2163634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163634</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 04 Jan 2012 12:07:54 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionale Iteratoren? on Wed, 04 Jan 2012 12:10:53 GMT]]></title><description><![CDATA[<blockquote>
<p>ja nee is kla. ich wollt nur PI mal ein bisschen flamen :&gt;</p>
</blockquote>
<p>Lass einfach das Kindergartenverhalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163637</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Wed, 04 Jan 2012 12:10:53 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionale Iteratoren? on Wed, 04 Jan 2012 12:50:30 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>ja nee is kla. ich wollt nur PI mal ein bisschen flamen :&gt;</p>
</blockquote>
<p>Dann lern's bevor du's an mir testest, könnte in die Hose gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163664</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 04 Jan 2012 12:50:30 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionale Iteratoren? on Wed, 04 Jan 2012 13:19:01 GMT]]></title><description><![CDATA[<p>Na vielen Dank,</p>
<p>hab doch nur Mittag gegessen...</p>
<p>Tachyon schrieb:</p>
<blockquote>
<p>Alternativ solltest Du noch mal darüber nachdenken, ob die Datenstruktur so wirklich der Weisheit letzter Schluss ist.</p>
</blockquote>
<p>Da hab ich schon drüber nachgedacht, als es nicht funktionierte - aber ich wollts dennoch wissen.</p>
<p>Und danke für die nebenläufige Unterhaltung. <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/2163686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163686</guid><dc:creator><![CDATA[T.O.M.Y]]></dc:creator><pubDate>Wed, 04 Jan 2012 13:19:01 GMT</pubDate></item></channel></rss>