<?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[zweidimensionales struct - inneres dyn. erstellen?]]></title><description><![CDATA[<p>Hallo zusammen. Ich habe eine Frage zu folgendem Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

struct Cust
{
       char Ort[];
       char Name[];
       int TotKgs;
       float TotChf;
       struct List
       {
              char Number[];
              int Kgs;
              float Chf;
       };
};

int main()
{
    cout &lt;&lt; &quot;number of customers: &quot;;
          int i;
          cin &gt;&gt; i;
          Cust * pcust = new Cust[i];
    do
    {
          cout &lt;&lt; &quot;number of lists: &quot;;
          int j;
          cin &gt;&gt; j;
          Cust.List * plist = new Cust.List[j];      //compiler-error
      }
      while (cin.get() != 'q');

return 0;
}
</code></pre>
<p>frage: wie kann ich ein array aus &quot;List&quot;-structs dynamisch erstellen?</p>
<p>der error sieht so aus:</p>
<p>30 D:\Daten\dr\Dävu\CPP-Programme\hermes\newstruct.cpp `plist' undeclared (first use this function)</p>
<p>aber plist is ja keene funktion sondern ein pointer-array <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205839/zweidimensionales-struct-inneres-dyn-erstellen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 09 Oct 2026 20:18:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205839.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Feb 2008 15:37:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zweidimensionales struct - inneres dyn. erstellen? on Mon, 18 Feb 2008 15:37:28 GMT]]></title><description><![CDATA[<p>Hallo zusammen. Ich habe eine Frage zu folgendem Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

struct Cust
{
       char Ort[];
       char Name[];
       int TotKgs;
       float TotChf;
       struct List
       {
              char Number[];
              int Kgs;
              float Chf;
       };
};

int main()
{
    cout &lt;&lt; &quot;number of customers: &quot;;
          int i;
          cin &gt;&gt; i;
          Cust * pcust = new Cust[i];
    do
    {
          cout &lt;&lt; &quot;number of lists: &quot;;
          int j;
          cin &gt;&gt; j;
          Cust.List * plist = new Cust.List[j];      //compiler-error
      }
      while (cin.get() != 'q');

return 0;
}
</code></pre>
<p>frage: wie kann ich ein array aus &quot;List&quot;-structs dynamisch erstellen?</p>
<p>der error sieht so aus:</p>
<p>30 D:\Daten\dr\Dävu\CPP-Programme\hermes\newstruct.cpp `plist' undeclared (first use this function)</p>
<p>aber plist is ja keene funktion sondern ein pointer-array <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458270</guid><dc:creator><![CDATA[Dave_R]]></dc:creator><pubDate>Mon, 18 Feb 2008 15:37:28 GMT</pubDate></item><item><title><![CDATA[Reply to zweidimensionales struct - inneres dyn. erstellen? on Mon, 18 Feb 2008 15:43:26 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Cust.List =&gt; Cust::List
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458273</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Mon, 18 Feb 2008 15:43:26 GMT</pubDate></item><item><title><![CDATA[Reply to zweidimensionales struct - inneres dyn. erstellen? on Mon, 18 Feb 2008 16:16:50 GMT]]></title><description><![CDATA[<p>Dein Programm enthält bereits in den Zeilen 7,8 und 13 Fehler. Für nichtstatische Arraymember müssen alle Dimensionen angegeben werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458296</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 18 Feb 2008 16:16:50 GMT</pubDate></item><item><title><![CDATA[Reply to zweidimensionales struct - inneres dyn. erstellen? on Mon, 18 Feb 2008 17:01:30 GMT]]></title><description><![CDATA[<p>ok danke don06, das haut hin.<br />
wie kannich jetzt aber sagen wir x &quot;List&quot;-structs erstellen,<br />
die zum ersten &quot;Cust&quot;-struct gehören?</p>
<p>weil</p>
<pre><code class="language-cpp">Cust::List * plist = new Cust[a]::List[x];
</code></pre>
<p>geht ja nicht....</p>
<p>und wenn ich einfach</p>
<pre><code class="language-cpp">Cust::List * plist = new Cust::List[x];
</code></pre>
<p>schreibe, gehören die neu erstellten list-structs doch nicht<br />
zu einem bestimmten cust-struct oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458324</guid><dc:creator><![CDATA[Dave_R]]></dc:creator><pubDate>Mon, 18 Feb 2008 17:01:30 GMT</pubDate></item><item><title><![CDATA[Reply to zweidimensionales struct - inneres dyn. erstellen? on Tue, 19 Feb 2008 06:28:42 GMT]]></title><description><![CDATA[<p>Dave_R schrieb:</p>
<blockquote>
<p>schreibe, gehören die neu erstellten list-structs doch nicht<br />
zu einem bestimmten cust-struct oder?</p>
</blockquote>
<p>nein.</p>
<blockquote>
<p>wie kannich jetzt aber sagen wir x &quot;List&quot;-structs erstellen,<br />
die zum ersten &quot;Cust&quot;-struct gehören?</p>
</blockquote>
<p>die jeweilige &quot;Cust&quot;-instanz muss zeiger auf die zu ihr gehörigen list-objekte halten. (oder sie sonstwie speichern, z.b. mit <code>std::vector</code> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458559</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Tue, 19 Feb 2008 06:28:42 GMT</pubDate></item><item><title><![CDATA[Reply to zweidimensionales struct - inneres dyn. erstellen? on Tue, 19 Feb 2008 14:44:47 GMT]]></title><description><![CDATA[<p>gut danke, hab mir das auch schon irgendwie so überlegt.<br />
werds mal versuchen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458912</guid><dc:creator><![CDATA[Dave_R]]></dc:creator><pubDate>Tue, 19 Feb 2008 14:44:47 GMT</pubDate></item></channel></rss>