<?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[Vererbung Parameter Vektor]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Oberklasse Waffe und Unterklassen die Spezialisierungen von Waffen darstellen. Nun gibt es eine Klasse Spieler, welcher einen Vektor, der Waffen hält, hat.<br />
Dieser Vektor kann 2 verschiedene, bestimmte Spezialformen von Waffe halten.<br />
z.B. sei es &quot;Kanone&quot; und &quot;Pistole&quot;.</p>
<p>Ich habe einen setter, welcher die Waffen hinzufügen soll. Was setze ich las Parameter? Kann ich nicht einfach die Oberklasse &quot;Waffe&quot; als Parameter setzen, aber &quot;Kanone&quot; und &quot;Pistole&quot; übergeben.</p>
<p>Wie mache ich es am besten? Soll ich 2 verschiedene setter erstellen, was ich eigentlich vermeiden wollte. Es soll mit einem Setter gemacht sein.</p>
<p>Außerdem will ich einen Vektor &quot;waffen&quot; haben, dieser soll auch 2 verschiedene Typen aufnehmen könne, sprich Kanone und Pistole.</p>
<p>Ist es dann : vector&lt;Waffe&gt; waffen; _??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/338219/vererbung-parameter-vektor</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 16:48:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/338219.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Jun 2016 09:39:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vererbung Parameter Vektor on Wed, 01 Jun 2016 09:39:18 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Oberklasse Waffe und Unterklassen die Spezialisierungen von Waffen darstellen. Nun gibt es eine Klasse Spieler, welcher einen Vektor, der Waffen hält, hat.<br />
Dieser Vektor kann 2 verschiedene, bestimmte Spezialformen von Waffe halten.<br />
z.B. sei es &quot;Kanone&quot; und &quot;Pistole&quot;.</p>
<p>Ich habe einen setter, welcher die Waffen hinzufügen soll. Was setze ich las Parameter? Kann ich nicht einfach die Oberklasse &quot;Waffe&quot; als Parameter setzen, aber &quot;Kanone&quot; und &quot;Pistole&quot; übergeben.</p>
<p>Wie mache ich es am besten? Soll ich 2 verschiedene setter erstellen, was ich eigentlich vermeiden wollte. Es soll mit einem Setter gemacht sein.</p>
<p>Außerdem will ich einen Vektor &quot;waffen&quot; haben, dieser soll auch 2 verschiedene Typen aufnehmen könne, sprich Kanone und Pistole.</p>
<p>Ist es dann : vector&lt;Waffe&gt; waffen; _??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2497588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2497588</guid><dc:creator><![CDATA[julja]]></dc:creator><pubDate>Wed, 01 Jun 2016 09:39:18 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung Parameter Vektor on Wed, 01 Jun 2016 10:22:20 GMT]]></title><description><![CDATA[<p>Du machst am Besten einen vector&lt;unique_ptr&lt;Waffe&gt;&gt; oder irgendeinem anderen Waffenpointer, z.B. vector&lt;Waffe*&gt;, wenn die Ownerfrage anderso behandelt wird. Virtueller Kram geht nur mit Referenz- oder Pointertypen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2497591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2497591</guid><dc:creator><![CDATA[wob]]></dc:creator><pubDate>Wed, 01 Jun 2016 10:22:20 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung Parameter Vektor on Wed, 01 Jun 2016 10:34:11 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich weiss nicht ob ich das ueber Vererbung loesen wuerde.</p>
<p>Haben denn deine Waffen komplett unterschiedliche Funktionen?</p>
<p>Falls nicht waere die herangehensweise eine Klasse &quot;Waffe&quot; zu haben und die unterschiedlichen Waffen unterscheiden sich dann einfach nach Parameter(enum fuer Waffentyp, Schadenswerte, Reichweite, Zielgenauigkeit, Audio-Sound, Grafik etc.).</p>
<p>Du koenntest dann einfach eine Factory Funktion bauen die Dir je nach ENUM (Waffentyp) eine fertig konfigurierte Klasse (&quot;Waffe) zurueckgibt dann kannst Du dir das ganze Vererben sparen.</p>
<p>Edit: ansonsten ,dass was &quot;wob&quot; gesagt hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2497592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2497592</guid><dc:creator><![CDATA[Ruvi]]></dc:creator><pubDate>Wed, 01 Jun 2016 10:34:11 GMT</pubDate></item></channel></rss>