<?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[Objekt als Instanz verschiedener Klassen benötigt -&amp;gt; Template?]]></title><description><![CDATA[<p>Moin,</p>
<p>also ich möchte in einem Programm die Verbindung auf verschiedene weisen herstellen.</p>
<p>Die Verbindungen sollen alle die gleichen Funktionen haben und es wird nur eine Verbindung zur Zeit benötigt, die ausgewählt wird.</p>
<pre><code>Verbindung* p_verbindung;

switch (auswahl)
{
case 1: p_verbindung = new(Verbindungsmöglichkeit1); break;
case 2: p_verbindung = new(Verbindungsmöglichkeit2); break;
default: /*...*/
}
</code></pre>
<p>Und ich hätte gerne einen Tipp wie ich das am besten realisiere. Ich glaube in c# ließe sich die verbindung einfach als object definieren, da wäre das egal was das letztendlich wird, aber bei c++ habe ich leider keine Ahnung wie das geht.</p>
<p>Danke schonmal im Voraus.</p>
<p>mfg<br />
Matze-o</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/222348/objekt-als-instanz-verschiedener-klassen-benötigt-gt-template</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 04:09:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/222348.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Sep 2008 09:35:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Objekt als Instanz verschiedener Klassen benötigt -&amp;gt; Template? on Thu, 11 Sep 2008 09:35:57 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>also ich möchte in einem Programm die Verbindung auf verschiedene weisen herstellen.</p>
<p>Die Verbindungen sollen alle die gleichen Funktionen haben und es wird nur eine Verbindung zur Zeit benötigt, die ausgewählt wird.</p>
<pre><code>Verbindung* p_verbindung;

switch (auswahl)
{
case 1: p_verbindung = new(Verbindungsmöglichkeit1); break;
case 2: p_verbindung = new(Verbindungsmöglichkeit2); break;
default: /*...*/
}
</code></pre>
<p>Und ich hätte gerne einen Tipp wie ich das am besten realisiere. Ich glaube in c# ließe sich die verbindung einfach als object definieren, da wäre das egal was das letztendlich wird, aber bei c++ habe ich leider keine Ahnung wie das geht.</p>
<p>Danke schonmal im Voraus.</p>
<p>mfg<br />
Matze-o</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1580166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580166</guid><dc:creator><![CDATA[matze-o]]></dc:creator><pubDate>Thu, 11 Sep 2008 09:35:57 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt als Instanz verschiedener Klassen benötigt -&amp;gt; Template? on Thu, 11 Sep 2008 09:39:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Verb{
  // alles virtual rein was die haben sollen, zB
  virtual void verbinde() = 0;
};

class Verb1 : public Verb{
  // implementierung
  virtual void verbinde(){ ... };
};

class Verb2 : public Verb{
  // implementierung
  virtual void verbinde(){ ... };
};

//...
Verb *v;
if (whatever) v = new Verb1();
else v = new Verb2();
v-&gt;verbinde();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1580170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580170</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 11 Sep 2008 09:39:22 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt als Instanz verschiedener Klassen benötigt -&amp;gt; Template? on Thu, 11 Sep 2008 09:41:58 GMT]]></title><description><![CDATA[<p>Besten Dank für die schnelle antwort!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1580172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580172</guid><dc:creator><![CDATA[matze-o]]></dc:creator><pubDate>Thu, 11 Sep 2008 09:41:58 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt als Instanz verschiedener Klassen benötigt -&amp;gt; Template? on Thu, 11 Sep 2008 10:04:01 GMT]]></title><description><![CDATA[<p>delete v; am Ende natürlich nicht vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1580189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580189</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 11 Sep 2008 10:04:01 GMT</pubDate></item></channel></rss>