<?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[vector Problem]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie kann ich eine private Membervariable vom Typ vector:<br />
vector&lt;Attack* attack&gt; attacks<br />
initialisieren bzw. so weit bringen, dass kein seg_fault bei einem push_back bzw. jeder anderen vector-Funktion mehr auftritt?</p>
<p>Hoffe iwer kann mir helfen <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="😉"
    /><br />
lg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/284483/vector-problem</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 23:17:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284483.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Apr 2011 15:49:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 15:49:00 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie kann ich eine private Membervariable vom Typ vector:<br />
vector&lt;Attack* attack&gt; attacks<br />
initialisieren bzw. so weit bringen, dass kein seg_fault bei einem push_back bzw. jeder anderen vector-Funktion mehr auftritt?</p>
<p>Hoffe iwer kann mir helfen <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="😉"
    /><br />
lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043768</guid><dc:creator><![CDATA[Anton901]]></dc:creator><pubDate>Sat, 02 Apr 2011 15:49:00 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 15:57:06 GMT]]></title><description><![CDATA[<p>Das passiert automatisch, dein Fehler ist woanders. Ohne Code kann man natürlich nicht mehr sagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043771</guid><dc:creator><![CDATA[Manni66]]></dc:creator><pubDate>Sat, 02 Apr 2011 15:57:06 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 16:34:53 GMT]]></title><description><![CDATA[<blockquote>
<p>vector&lt;Attack* attack&gt; attacks</p>
</blockquote>
<p>Allein das sieht schon schrecklich falsch aus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043786</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Sat, 02 Apr 2011 16:34:53 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 17:21:58 GMT]]></title><description><![CDATA[<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<blockquote>
<p>vector&lt;Attack* attack&gt; attacks</p>
</blockquote>
<p>Allein das sieht schon schrecklich falsch aus...</p>
</blockquote>
<p>kannst du das auch begründen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043800</guid><dc:creator><![CDATA[Anton901]]></dc:creator><pubDate>Sat, 02 Apr 2011 17:21:58 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 17:26:33 GMT]]></title><description><![CDATA[<p>ind das &lt;&gt; gehört ein TemplateTyp ... du hast da 2 drinstehen .. warscheinlich meinst du nur Attack* (nen pointer auf deine Klasse Attack) .. und begründen tuts die vector-API.<br />
*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043801</guid><dc:creator><![CDATA[padreigh]]></dc:creator><pubDate>Sat, 02 Apr 2011 17:26:33 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 17:27:02 GMT]]></title><description><![CDATA[<p>Weil bei mir der Compiler 4 Fehler auswirft und es falsch ist. Das Template erwartet einen Typen du gibst ihm einen deklaration. Wenn überhapt wäre es wie folgt richtig:</p>
<pre><code class="language-cpp">vector&lt;Attack*&gt; attacks;
</code></pre>
<p>Wobei du höchst wahrscheinlich keinen Pointer dort benötigst und es für dich so:</p>
<pre><code class="language-cpp">vector&lt;Attack&gt; attacks
</code></pre>
<p>richtig wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043802</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Sat, 02 Apr 2011 17:27:02 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 17:32:27 GMT]]></title><description><![CDATA[<p>ah ok, hab hier im forum nicht so auf die syntax geachtet^^<br />
komisch ist aber eines bei der ganzen sache:<br />
er lässt mich einfach nicht auf membervariablen vom typ vector zugreifen.<br />
wenn ich sie direkt in der methode erstelle gehts aber einwandfrei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043807</guid><dc:creator><![CDATA[Anton901]]></dc:creator><pubDate>Sat, 02 Apr 2011 17:32:27 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 17:33:34 GMT]]></title><description><![CDATA[<p>Hast du dafür mal ein Beispiel mit Code und passenden Fehlermeldungen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043808</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 02 Apr 2011 17:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 17:33:39 GMT]]></title><description><![CDATA[<p>Anton901 schrieb:</p>
<blockquote>
<p>ah ok, hab hier im forum nicht so auf die syntax geachtet^^<br />
komisch ist aber eines bei der ganzen sache:<br />
er lässt mich einfach nicht auf membervariablen vom typ vector zugreifen.<br />
wenn ich sie direkt in der methode erstelle gehts aber einwandfrei.</p>
</blockquote>
<p>dann zeig doch endlich den Code. Unsere Glaskugeln sind derzeit in der Reinigung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043809</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Sat, 02 Apr 2011 17:33:39 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 17:38:50 GMT]]></title><description><![CDATA[<p>Das ist die .h Datei:</p>
<pre><code>class AttackDB
{
private:

  int attack_counter_;
  std::vector&lt;Attack&gt; attack_ ;

public:

  AttackDB();

  virtual ~AttackDB();

  //Attack* getAttack(unsigned int id);

  void setAttack(Attack* attack);

};
</code></pre>
<p>Methode:</p>
<pre><code>void AttackDB::setAttack(Attack* attack)
{
    attack_.push_back(*attack); 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2043812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043812</guid><dc:creator><![CDATA[Anton901]]></dc:creator><pubDate>Sat, 02 Apr 2011 17:38:50 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 17:45:17 GMT]]></title><description><![CDATA[<p>lass das pointer gefrickel und nimm ne refrenz</p>
<pre><code class="language-cpp">void DBAttack::setAttack(Attck const&amp; a)
{
    this-&gt;attack_.push_back(a);
}
</code></pre>
<p>dein parameter darf ja eh nie NULL sein, da du ihn ja in deiner version dereferenzierst (und da skönnte nen segment fault geben...)</p>
<p>also dass vector fehlerhaft ist bezweifle ich sehr...<br />
und selbst die handhabung ist idiotensicher, wenn mans nicht provoziert</p>
<p>z.b. durch</p>
<pre><code class="language-cpp">vector&lt;int&gt; vec;
cout &lt;&lt; vec[184] &lt;&lt; endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2043813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043813</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sat, 02 Apr 2011 17:45:17 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 17:46:36 GMT]]></title><description><![CDATA[<p>Warum arbeitest du da mit Pointern, wenn der Vector mit Kopien arbeitet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043815</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Sat, 02 Apr 2011 17:46:36 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 17:55:46 GMT]]></title><description><![CDATA[<p>Hm, wo kann dann der Fehler liegen?<br />
Die Attacke wird fehlerfrei übergeben und wenn ich irgendwas mitm vector machen will, dann gibts nen seg_fault.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043820</guid><dc:creator><![CDATA[Anton901]]></dc:creator><pubDate>Sat, 02 Apr 2011 17:55:46 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 18:01:22 GMT]]></title><description><![CDATA[<p>Was machst du denn mit dem vector? Und arbeitest du wirklich mit dem selben Objekt, dem du die Attacke übergeben hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043822</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 02 Apr 2011 18:01:22 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 18:08:44 GMT]]></title><description><![CDATA[<p>Ich mach nix anderes mit dem vector, als das Reinspeichern in dieser Methode.<br />
Und ja, dwenn ich in der set-Methode die Attacke anschau, ist diese die übergebene.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043827</guid><dc:creator><![CDATA[Anton901]]></dc:creator><pubDate>Sat, 02 Apr 2011 18:08:44 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 18:12:55 GMT]]></title><description><![CDATA[<p>Und wo passiert das hier?</p>
<p>Anton901 schrieb:</p>
<blockquote>
<p>wenn ich irgendwas mitm vector machen will, dann gibts nen seg_fault.</p>
</blockquote>
<p>Ansonsten würde ich eher vermuten, daß der Fehler in der Attack-Klasse liegt. Verwendest du in der Klasse dynamischen Speicher oder vergleichbares? Wenn ja, hast du auch an die &quot;Regel der 3&quot; eingehalten (Kopier-Konstruktor, Zuweisungsoperator und Destruktor brauchst du entweder alle oder gar nicht).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043828</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 02 Apr 2011 18:12:55 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 18:16:37 GMT]]></title><description><![CDATA[<p>Um das zu beurteilen wäre es nützlich zu wissen wie Attack definiert ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043830</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Sat, 02 Apr 2011 18:16:37 GMT</pubDate></item><item><title><![CDATA[Reply to vector Problem on Sat, 02 Apr 2011 18:20:39 GMT]]></title><description><![CDATA[<p>Hab den Fehler gefunden, der war natürlich ganz wo anders <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /><br />
Danke für eure Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2043831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2043831</guid><dc:creator><![CDATA[Anton901]]></dc:creator><pubDate>Sat, 02 Apr 2011 18:20:39 GMT</pubDate></item></channel></rss>