<?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[Dynamisches 3d-char-array]]></title><description><![CDATA[<p>hallo</p>
<p>ich bin dabei, eine verschlüsslung zu entwickeln, die auf einem char-zeichensatz basiert, der quasi wie vigenere in 3d verwendet wird.</p>
<p>alles steht und fällt also mit dem array.<br />
ich habe jetzt das problem, dass ich nicht genau weiß, wie ich es definieren / benutzen / zugreifen soll.</p>
<p>bisher sieht das ( gekürzt auf das wesentliche) so aus:</p>
<pre><code class="language-cpp">std::vector&lt;std::string&gt; Array; //ist das die ideale struktur?
                                //ich hatte auch an eine 2d-struktur gedacht..

for (unsigned i = 0; i &lt; CharSet.length(); i++) //CharSet ist der Zeichensatz
        {
            std::string Row (&quot;&quot;);
            std::vector&lt;std::string&gt; Field;
            for (unsigned ii = 0; ii &lt; CharSet.length(); ii++)
            {
                for (unsigned iii = 0; iii &lt; CharSet.length(); iii++)
                {
                    Row.push_back(' ');//erster test sollte ohne 3. dimension
                }
                Field.push_back(Row);
            }
            Array.push_back(Field);
        }
</code></pre>
<p>codeblocks compiliert das wunderbar, zur laufzeit wird nur ein &quot;unerwarteter&quot; fehler gezeigt, den ich im konstruktor der klasse (eben in dem hier gezeigtem code) lokalisiert habe.</p>
<p>was geht da falsch? und wie muss der zugriff erfolgen? wie kann ich das array &quot;aufbauen&quot;?</p>
<p>vielen dank. <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/topic/245098/dynamisches-3d-char-array</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 00:18:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245098.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Jul 2009 17:25:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dynamisches 3d-char-array on Thu, 09 Jul 2009 17:25:39 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>ich bin dabei, eine verschlüsslung zu entwickeln, die auf einem char-zeichensatz basiert, der quasi wie vigenere in 3d verwendet wird.</p>
<p>alles steht und fällt also mit dem array.<br />
ich habe jetzt das problem, dass ich nicht genau weiß, wie ich es definieren / benutzen / zugreifen soll.</p>
<p>bisher sieht das ( gekürzt auf das wesentliche) so aus:</p>
<pre><code class="language-cpp">std::vector&lt;std::string&gt; Array; //ist das die ideale struktur?
                                //ich hatte auch an eine 2d-struktur gedacht..

for (unsigned i = 0; i &lt; CharSet.length(); i++) //CharSet ist der Zeichensatz
        {
            std::string Row (&quot;&quot;);
            std::vector&lt;std::string&gt; Field;
            for (unsigned ii = 0; ii &lt; CharSet.length(); ii++)
            {
                for (unsigned iii = 0; iii &lt; CharSet.length(); iii++)
                {
                    Row.push_back(' ');//erster test sollte ohne 3. dimension
                }
                Field.push_back(Row);
            }
            Array.push_back(Field);
        }
</code></pre>
<p>codeblocks compiliert das wunderbar, zur laufzeit wird nur ein &quot;unerwarteter&quot; fehler gezeigt, den ich im konstruktor der klasse (eben in dem hier gezeigtem code) lokalisiert habe.</p>
<p>was geht da falsch? und wie muss der zugriff erfolgen? wie kann ich das array &quot;aufbauen&quot;?</p>
<p>vielen dank. <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/1739946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1739946</guid><dc:creator><![CDATA[user_x]]></dc:creator><pubDate>Thu, 09 Jul 2009 17:25:39 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches 3d-char-array on Thu, 09 Jul 2009 18:05:16 GMT]]></title><description><![CDATA[<p>der eine kommentar ist falsch. der erste test sollte nicht ohne die dritte dimension sein, sondern ein mit leerzeichen gefülltes array erzeugen... mein fehler, habe 2 varianten des anfanges..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1739970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1739970</guid><dc:creator><![CDATA[user_x]]></dc:creator><pubDate>Thu, 09 Jul 2009 18:05:16 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches 3d-char-array on Thu, 09 Jul 2009 20:40:18 GMT]]></title><description><![CDATA[<p>Wenn das compiliert, hast du eine sehr ungewöhnliche Implementierung von std::vector.</p>
<p>Wie soll das gehen?</p>
<pre><code class="language-cpp">std::vector&lt;std::string&gt; Array;
...
std::vector&lt;std::string&gt; Field;
...
Array.push_back(Field);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1740044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740044</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 09 Jul 2009 20:40:18 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches 3d-char-array on Thu, 09 Jul 2009 21:56:33 GMT]]></title><description><![CDATA[<p>mhh da hab ich irgendwas falsch abgetippt.</p>
<p>die funktion lautet jetzt aber schon:</p>
<pre><code class="language-cpp">for(unsigned i = 0; i &lt; this-&gt;Charset.length(); i++)
    {
         Array.push_back(transformString(this-&gt;Charset, i));
    }
</code></pre>
<p>und hängt also nur noch strings an.</p>
<p>das problem habe ich also gelöst.</p>
<p>danke trotzdem, dass wenigstens du dich gemeldet hast.</p>
<p>[close]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740074</guid><dc:creator><![CDATA[user_x]]></dc:creator><pubDate>Thu, 09 Jul 2009 21:56:33 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches 3d-char-array on Fri, 10 Jul 2009 10:39:48 GMT]]></title><description><![CDATA[<p>user_x schrieb:</p>
<blockquote>
<p>ich habe jetzt das problem, dass ich nicht genau weiß, wie ich es definieren / benutzen / zugreifen soll.</p>
</blockquote>
<p>char d3 [10][10][10];<br />
?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1740288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740288</guid><dc:creator><![CDATA[3d arr]]></dc:creator><pubDate>Fri, 10 Jul 2009 10:39:48 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches 3d-char-array on Fri, 10 Jul 2009 12:33:57 GMT]]></title><description><![CDATA[<p>Zum Thema dreidimensional addressieren in einem 1D-Array:</p>
<p><a href="http://www.developia.de/developia/viewarticle.php?cid=19547&amp;page=1" rel="nofollow">http://www.developia.de/developia/viewarticle.php?cid=19547&amp;page=1</a></p>
<p>P.S.: Fehler beim Abtippen verhindert man, indem man nicht abtippt. Copy&amp;Paste ist das Mittel der Wahl! <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/1740389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1740389</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 10 Jul 2009 12:33:57 GMT</pubDate></item></channel></rss>