<?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[Variable von Funktion einer Klasse definieren]]></title><description><![CDATA[<p>Hallo,<br />
ich will von einer Funktion, einer Klasse, eine Variabele in der Klasse Definieren, wie muss ich das machen</p>
<pre><code class="language-cpp">/* in der Header */
class TGame
{
 public:
 void VraiabeleGenerieren (void);
 void VariabeleAbrufen (void);
};

/* in der cpp */
void TGame::VraiabeleGenerieren (void)
{
 int Bilder[3] = {1, 2, 3};
}
void TGame::VariabeleAbrufen (void)
{
 printf(&quot;%d&quot;, Bilder[1]);
}
</code></pre>
<p>Leider gibt es einen Error. Was muss ich noch tun, damit Bilder in die Klasse als Variabele geschrieben wird?</p>
<p>Stratege993</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/221954/variable-von-funktion-einer-klasse-definieren</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 19:37:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/221954.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Sep 2008 11:10:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variable von Funktion einer Klasse definieren on Fri, 05 Sep 2008 11:31:52 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich will von einer Funktion, einer Klasse, eine Variabele in der Klasse Definieren, wie muss ich das machen</p>
<pre><code class="language-cpp">/* in der Header */
class TGame
{
 public:
 void VraiabeleGenerieren (void);
 void VariabeleAbrufen (void);
};

/* in der cpp */
void TGame::VraiabeleGenerieren (void)
{
 int Bilder[3] = {1, 2, 3};
}
void TGame::VariabeleAbrufen (void)
{
 printf(&quot;%d&quot;, Bilder[1]);
}
</code></pre>
<p>Leider gibt es einen Error. Was muss ich noch tun, damit Bilder in die Klasse als Variabele geschrieben wird?</p>
<p>Stratege993</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577071</guid><dc:creator><![CDATA[Stratege993]]></dc:creator><pubDate>Fri, 05 Sep 2008 11:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Funktion einer Klasse definieren on Fri, 05 Sep 2008 11:23:11 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class TGame
{
private:
  int Bilder[3];
 public:
 void VraiabeleGenerieren (void);
 void VariabeleAbrufen (void);
};

/* in der cpp */
void TGame::VraiabeleGenerieren (void)
{
 this.Bilder[0] = 1;
 this.Bilder[1] = 2;
 this.Bilder[2] = 2;

}
void TGame::VariabeleAbrufen (void)
{
 //wir sind hier in C++ also bitte std::cout
 std::cout&lt;&lt;Bilder[0]&lt;&lt;Bilder[1]&lt;&lt;Bilder[2]&lt;&lt;std::endl;

}
</code></pre>
<p>Um Member zu füllen wie in deiner Generieren Methode, gibt es aber den Konstruktor, informier dich mal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577080</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 05 Sep 2008 11:23:11 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Funktion einer Klasse definieren on Fri, 05 Sep 2008 11:26:44 GMT]]></title><description><![CDATA[<p>Die einzige Antwort die man hier geben kann ist wohl: lern programmieren. In jedem Buch zum Thema C++ werden Klassen abgehandelt.<br />
Achja super Fehlerbeschreibung: &quot;Leider gibt es ein Error&quot;. Mal von den Rechtsschreibfehlern in deinem Posting und Code abgesehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577082</guid><dc:creator><![CDATA[mensch]]></dc:creator><pubDate>Fri, 05 Sep 2008 11:26:44 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Funktion einer Klasse definieren on Fri, 05 Sep 2008 11:29:00 GMT]]></title><description><![CDATA[<p>Das 2. Problem ist aber, das ich erst in der Funktion VraiabeleGenerieren (jetzt im konstruktor) mitbekomme wie groß das array ist.<br />
Und danke für das Stichwort, hilft mir sehr.</p>
<p>Stratege993</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577084</guid><dc:creator><![CDATA[Stratege993]]></dc:creator><pubDate>Fri, 05 Sep 2008 11:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Funktion einer Klasse definieren on Fri, 05 Sep 2008 11:32:12 GMT]]></title><description><![CDATA[<p>ist doch scheiß egal dann machs halt so</p>
<pre><code class="language-cpp">class TGame
{
private:
  int *Bilder;
  int size;
 public:
 Tgame(int s)
 {
    size = s;
    Bilder = new int[size];
 }
 void VariabeleAbrufen (void);
};

/* in der cpp */

void TGame::VariabeleAbrufen (void)
{
 //wir sind hier in C++ also bitte std::cout
 std::cout&lt;&lt;Bilder[0]&lt;&lt;Bilder[1]&lt;&lt;Bilder[2]&lt;&lt;std::endl;

}
</code></pre>
<p>somit kannst du die größe dynamisch beim erstellen, festlegen <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/1577086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577086</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 05 Sep 2008 11:32:12 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Funktion einer Klasse definieren on Fri, 05 Sep 2008 12:30:11 GMT]]></title><description><![CDATA[<p>Und nicht vergessen, einen Destructor anzulegen, in dem &quot;Bilder&quot; wieder zerstört wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577110</guid><dc:creator><![CDATA[MiP]]></dc:creator><pubDate>Fri, 05 Sep 2008 12:30:11 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Funktion einer Klasse definieren on Fri, 05 Sep 2008 12:33:57 GMT]]></title><description><![CDATA[<p>Oder gleich STL-Container benutzen.</p>
<p>P.S.:</p>
<p>Stratege993 schrieb:</p>
<blockquote>
<p>Vraiabele</p>
</blockquote>
<p>Das ist schon fast so gut wie die &quot;quadratuaheln&quot; <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/1577113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577113</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 05 Sep 2008 12:33:57 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Funktion einer Klasse definieren on Fri, 05 Sep 2008 13:43:52 GMT]]></title><description><![CDATA[<p>Das mit dem Vraiabele war ein Buchstabendreher.<br />
Das mit &quot;Bilder = new int[size];&quot; geht aber leder nur bei 1 Dimensionalen Arrays, wie sieht es mit 2 Dimensionalen Arrays aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577162</guid><dc:creator><![CDATA[Stratege993]]></dc:creator><pubDate>Fri, 05 Sep 2008 13:43:52 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Funktion einer Klasse definieren on Fri, 05 Sep 2008 13:55:19 GMT]]></title><description><![CDATA[<p>Stratege993 schrieb:</p>
<blockquote>
<p>Das mit &quot;Bilder = new int[size];&quot; geht aber leder nur bei 1 Dimensionalen Arrays, wie sieht es mit 2 Dimensionalen Arrays aus?</p>
</blockquote>
<p>Man kann es mit zwei Versionen machen:</p>
<ol>
<li><code>int* array = new int[sizeX * sizeY];</code><br />
Dies erspart einem das mühsame Arbeiten mit 2 dimensonalen Arrays, ist allerdings etwas weniger flexibel.</li>
<li></li>
</ol>
<pre><code class="language-cpp">int** array = new int*[sizeY];
// Wir erstellen ein Array, welches Zeiger beinhaltet.
// Man könnte diese Zeiger als die Zeiger auf die Zeilen betrachten.

// Nun erstellen wir die Zeilen.
for(int i = 0; i &lt; sizeY; ++i)
{ array[i] = new int[sizeX]; }
</code></pre>
<p>Vergiss aber die entsprechenden <code>delete[]</code> s nicht!</p>
<p>Wurde im übrigen schon den in der Standardbibliothek enthaltenen <code>std::vector</code> erwähnt?<br />
<a href="http://www.cplusplus.com/reference/stl/vector/" rel="nofollow">http://www.cplusplus.com/reference/stl/vector/</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577171</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 05 Sep 2008 13:55:19 GMT</pubDate></item></channel></rss>