<?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[Dynamische Klasse oder was anderes?!?]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe mir eine Klasse erzeugt und möchte diese Klasse mehrfach verwenden.<br />
Ich habe das bisher statisch gelöst, d.h. habe die Klasse einmal erzeugt und dann 2 mal vererbt.<br />
Ich möchte dies nun dynamisch tun, das ich beim Start des Programms bestimmen kann wie oft ich die klasse erzeuge.<br />
Kann mir bitte jemand erklären wie ich das auf eine elegante variante machen kann?</p>
<p>Hier ist als Bespiel die Klasse, wie ich es bisher gemacht habe:</p>
<pre><code class="language-cpp">class Klasse1
{
public:
void variable1();
};

class Klasse2:public Klasse1;
class Klasse3:public Klasse1;
//usw. ...
</code></pre>
<p>MFG<br />
photoscout</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184659/dynamische-klasse-oder-was-anderes</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 20:19:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184659.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Jun 2007 20:18:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dynamische Klasse oder was anderes?!? on Sun, 17 Jun 2007 20:18:44 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe mir eine Klasse erzeugt und möchte diese Klasse mehrfach verwenden.<br />
Ich habe das bisher statisch gelöst, d.h. habe die Klasse einmal erzeugt und dann 2 mal vererbt.<br />
Ich möchte dies nun dynamisch tun, das ich beim Start des Programms bestimmen kann wie oft ich die klasse erzeuge.<br />
Kann mir bitte jemand erklären wie ich das auf eine elegante variante machen kann?</p>
<p>Hier ist als Bespiel die Klasse, wie ich es bisher gemacht habe:</p>
<pre><code class="language-cpp">class Klasse1
{
public:
void variable1();
};

class Klasse2:public Klasse1;
class Klasse3:public Klasse1;
//usw. ...
</code></pre>
<p>MFG<br />
photoscout</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308003</guid><dc:creator><![CDATA[photoscout]]></dc:creator><pubDate>Sun, 17 Jun 2007 20:18:44 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Klasse oder was anderes?!? on Sun, 17 Jun 2007 20:26:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Da musst du doch nicht vererben, sondern nur Instanzen erstellen:</p>
<pre><code class="language-cpp">class foo
{
};

foo temp1;
foo temp2;
//...
</code></pre>
<p>wenn du es dynamisch willst, dann empfehle ich dir in c++ einen vectoe:</p>
<p>class foo<br />
{<br />
};</p>
<pre><code class="language-cpp">int anzahl;
cout&lt;&lt;&quot;Wie viele Klassen?&quot;
cin&gt;&gt;anzahl;
std::vector&lt;foo&gt; my_foos(anzahl);
</code></pre>
<p>ist natürlich nicht getestet.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308009</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Jun 2007 20:26:22 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Klasse oder was anderes?!? on Sun, 17 Jun 2007 20:30:53 GMT]]></title><description><![CDATA[<p>Öhm... was willst du, mehrere Objekte einer Klasse (Instanzen) oder mehrere Klassen?</p>
<p>Wenn du eine Klasse mehrfach zur Laufzeit verwenden willst, und ich gehe hier von Instanzen aus, so hilft z.b. new/delete bzw. die Verwaltung über irgendeine Form einer dynamische Liste (z.b. std::vector, std::map...).</p>
<p>Wenn du wirklich eine Klasse meinst und dynamische Vererbung, soltest du statt dessen eher das Design überdenken...</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308013</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Sun, 17 Jun 2007 20:30:53 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Klasse oder was anderes?!? on Sun, 17 Jun 2007 20:37:11 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>Öhm... was willst du, mehrere Objekte einer Klasse (Instanzen) oder mehrere Klassen?</p>
<p>Wenn du eine Klasse mehrfach zur Laufzeit verwenden willst, und ich gehe hier von Instanzen aus, so hilft z.b. new/delete bzw. die Verwaltung über irgendeine Form einer dynamische Liste (z.b. std::vector, std::map...).</p>
<p>Wenn du wirklich eine Klasse meinst und dynamische Vererbung, soltest du statt dessen eher das Design überdenken...</p>
<p>cu André</p>
</blockquote>
<p>Also ich soll ein Programm schreiben damit ich Zweipole (Elektortechnik) mit einander verschalten kann. Das soll ich mittels Klassen lösen.<br />
Also ich habe wie oben schon geschrieben, eine Klasse erzeugt, mein erster Zweipol. Die anderen Zweipole benutzen die gleichen eigenschaften wie die erste Klasse.<br />
Also hab ich mir gedacht, vererbst du einfach die erste Klasse.<br />
Erschien mir am einfachsten, aber das Problem is, so wie ich es gemacht habe, kann ich max. 3 Zweipole benutzen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308016</guid><dc:creator><![CDATA[photoscout]]></dc:creator><pubDate>Sun, 17 Jun 2007 20:37:11 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Klasse oder was anderes?!? on Sun, 17 Jun 2007 20:38:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Benutze doch einfach mehrere Instanzen ein und derselben Klasse, wie ich bereits geschrieben habe.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308020</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Jun 2007 20:38:54 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Klasse oder was anderes?!? on Mon, 18 Jun 2007 05:23:58 GMT]]></title><description><![CDATA[<p>Glaube ehr du hast den unterschied zwischen Klassen und Instanzen nicht verstanden...</p>
<p>Eine Klasse class xxxx; ist nichts andere wie eine art Objekt DNA/Muster.</p>
<pre><code class="language-cpp">class A{

int A;
int B;

};
</code></pre>
<p>die ist fest implementiert in deinem Code! wenn du nun zur laufzeut</p>
<pre><code class="language-cpp">A a;
A b;
A c;
..
.
.
.
</code></pre>
<p>machst , werden Objekte a,b,c erzeugt welche die struzktur der Klasse A haben. die Objetk Anzahl ist varaibel. Und jedes pobjekt a,b,c hat nun jeweil ihre eingehn werte (int A, int B)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308120</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 18 Jun 2007 05:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Klasse oder was anderes?!? on Mon, 18 Jun 2007 07:42:19 GMT]]></title><description><![CDATA[<p>... oder so:</p>
<pre><code class="language-cpp">// 3 Klassen
class BMW { ... } // Klasse (wie der Bezeichner schon sagt)
class Mercedes { ... } // eine andere Klasse
class Fiat { ... } // noch eine andere Klasse

// 3 Objekte
int main() {
   BMW meinBMW; // Ein Objekt (=&quot;Instanz einer Klasse&quot;) der Klasse BMW
   BMW deinBMW; // ein anderes Objekt derselben Klasse
   Mercedes meinBenz; // ein anderes Objekt ... diesmal der Klasse Mercedes

// ... mal ganz fies 
   Fiat photoscoutsPorsche; // ;)
...
</code></pre>
<p>&quot;Objekt&quot; = &quot;Ding, mit dem man etwas machen kann&quot;<br />
&quot;Klasse&quot; = &quot;Art, wie gleiche Dinge aussehen&quot;</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308169</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Mon, 18 Jun 2007 07:42:19 GMT</pubDate></item></channel></rss>