<?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[Include Probleme bei Vector aus Kindinstanzen]]></title><description><![CDATA[<p>Hallo Leute,<br />
seit gestern Nachmittag habe ich ein Problem bei dem ich nicht weiter komme.<br />
Ich möchte in in einer Klasse, die als mutterklasse für eine weite Klasse<br />
dient, einen Vector anlegen der Referenzen auf Objekte der Kindklasse enthält.<br />
Leider bekomme ich Probleme mit dem Compiler, da ich nicht weiß in was für einer Reihen folge ich was inkludieren kann/ muss.<br />
Würde mich freuen wenn mir da jemand aus der Patsche helfen kann.</p>
<p>Grüße<br />
Mojo Zache</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/217179/include-probleme-bei-vector-aus-kindinstanzen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 21:06:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/217179.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Jul 2008 06:57:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Include Probleme bei Vector aus Kindinstanzen on Fri, 04 Jul 2008 06:57:11 GMT]]></title><description><![CDATA[<p>Hallo Leute,<br />
seit gestern Nachmittag habe ich ein Problem bei dem ich nicht weiter komme.<br />
Ich möchte in in einer Klasse, die als mutterklasse für eine weite Klasse<br />
dient, einen Vector anlegen der Referenzen auf Objekte der Kindklasse enthält.<br />
Leider bekomme ich Probleme mit dem Compiler, da ich nicht weiß in was für einer Reihen folge ich was inkludieren kann/ muss.<br />
Würde mich freuen wenn mir da jemand aus der Patsche helfen kann.</p>
<p>Grüße<br />
Mojo Zache</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540779</guid><dc:creator><![CDATA[Mojo.Zache]]></dc:creator><pubDate>Fri, 04 Jul 2008 06:57:11 GMT</pubDate></item><item><title><![CDATA[Reply to Include Probleme bei Vector aus Kindinstanzen on Fri, 04 Jul 2008 07:21:19 GMT]]></title><description><![CDATA[<p>Du kannst nur Zeiger auf die Objekte im Vector ablegen.</p>
<p>#include &lt;vector&gt;</p>
<p>und</p>
<p>class Basisklasse;</p>
<p>sollten genügen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540800</guid><dc:creator><![CDATA[Ponto]]></dc:creator><pubDate>Fri, 04 Jul 2008 07:21:19 GMT</pubDate></item><item><title><![CDATA[Reply to Include Probleme bei Vector aus Kindinstanzen on Fri, 04 Jul 2008 07:38:47 GMT]]></title><description><![CDATA[<p>Ja das mit den Zeigern weiß ich, auch der Vector an sich ist auch kein Problem.<br />
Nur habe ich das Problem das wenn ich das den Vector gleich so definiere das<br />
er Die Objekte gleich enthält muss er den Header der Kindklasse vor her includiert werden,<br />
was er aber nicht kann da der Vector in dem Header der Mutterklasse definiert wird.</p>
<p>Und ich wollte jetzt wissen ob da jemand eine Lösungsmöglichkeit dafür kennt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540815</guid><dc:creator><![CDATA[Mojo.Zache]]></dc:creator><pubDate>Fri, 04 Jul 2008 07:38:47 GMT</pubDate></item><item><title><![CDATA[Reply to Include Probleme bei Vector aus Kindinstanzen on Fri, 04 Jul 2008 07:48:09 GMT]]></title><description><![CDATA[<p>Mojo.Zache schrieb:</p>
<blockquote>
<p>Ja das mit den Zeigern weiß ich, auch der Vector an sich ist auch kein Problem.<br />
Nur habe ich das Problem das wenn ich das den Vector gleich so definiere das<br />
er Die Objekte gleich enthält muss er den Header der Kindklasse vor her includiert werden,<br />
was er aber nicht kann da der Vector in dem Header der Mutterklasse definiert wird.</p>
<p>Und ich wollte jetzt wissen ob da jemand eine Lösungsmöglichkeit dafür kennt.</p>
</blockquote>
<p>Zeig Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540820</guid><dc:creator><![CDATA[Ponto]]></dc:creator><pubDate>Fri, 04 Jul 2008 07:48:09 GMT</pubDate></item><item><title><![CDATA[Reply to Include Probleme bei Vector aus Kindinstanzen on Fri, 04 Jul 2008 08:08:34 GMT]]></title><description><![CDATA[<p>OK!<br />
Mutterklasse:<br />
Header:</p>
<pre><code>#pragma once

#include &quot;stdafx.h&quot;
//#include &quot;WF.h&quot;

class WorkFlowOraniser
{
public:
    WorkFlowOraniser(void);
    virtual ~WorkFlowOraniser(void);
    void AddFlowElement(string Name, int Place);

private:
    string WFName;

    vector &lt;WF*&gt; *v_WorkFlow;

public:
    void NewWF(void);
};
</code></pre>
<p>Cpp:</p>
<pre><code>#include &quot;stdafx.h&quot;

#include &quot;WorkFlowOraniser.h&quot;
#include &quot;WF.h&quot;

WorkFlowOraniser::WorkFlowOraniser(void)
{
    WFName= &quot;SomeName&quot;;
    //MessageBoxA(0,&quot;I am here ya dweep!&quot;,&quot;Work Flow Flag&quot;,0);
    v_WorkFlow-&gt;resize(1);
    //v_WorkFlow-&gt;empty();    
}
WorkFlowOraniser::~WorkFlowOraniser(void)
{
}

void WorkFlowOraniser::AddFlowElement(string Name, int Place)
{
// add some elemet 2 vector
    //v_WorkFlow-&gt;
}

void WorkFlowOraniser::NewWF(void)
{
    // create new Vector
}
</code></pre>
<p>KindKlasse<br />
Header</p>
<pre><code>#pragma once
#include &quot;workfloworaniser.h&quot;
#include &quot;stdafx.h&quot;

//#include &quot;workfloworaniser.h&quot;

class WF :
    public WorkFlowOraniser
{
public:
    WF(void);
    WF(int);
    ~WF(void);

    int i_Num;
};
</code></pre>
<p>Cpp: - auch wenn sie noch keine funktionalität erfüllt</p>
<pre><code>#include &quot;stdafx.h&quot;
#include &quot;WF.h&quot;

WF::WF(void)
{
}

WF::~WF(void)
{
}

WF::WF(int iNumber)
{
    i_Num= iNumber;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1540834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540834</guid><dc:creator><![CDATA[Mojo.Zache]]></dc:creator><pubDate>Fri, 04 Jul 2008 08:08:34 GMT</pubDate></item><item><title><![CDATA[Reply to Include Probleme bei Vector aus Kindinstanzen on Fri, 04 Jul 2008 08:12:34 GMT]]></title><description><![CDATA[<p>1. Forward Delk. nutzen.: in Header File einfach class WF; schreiben.<br />
Inklidueren von WF.h dann in cpp.<br />
2. vector &lt;WF*&gt; *v_WorkFlow; würde ich nicht als Pointer machen (warum auch), sondern vector &lt;WF*&gt; v_WorkFlow; dann sparst Du dir das new und das delete des vectors.</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540838</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Fri, 04 Jul 2008 08:12:34 GMT</pubDate></item><item><title><![CDATA[Reply to Include Probleme bei Vector aus Kindinstanzen on Fri, 04 Jul 2008 09:01:44 GMT]]></title><description><![CDATA[<p>Sorry wegen der Späten Antwort… kam eine Besprechung dazwischen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Ok das mit dem Vector sehe ich ein. Aber was meinst da mit:</p>
<p>simon.gysi schrieb:</p>
<blockquote>
<p>1. Forward Delk. nutzen.: in Header File einfach class WF; schreiben.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1540857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540857</guid><dc:creator><![CDATA[Mojo.Zache]]></dc:creator><pubDate>Fri, 04 Jul 2008 09:01:44 GMT</pubDate></item><item><title><![CDATA[Reply to Include Probleme bei Vector aus Kindinstanzen on Fri, 04 Jul 2008 09:13:27 GMT]]></title><description><![CDATA[<p>Mojo.Zache schrieb:</p>
<blockquote>
<p>Sorry wegen der Späten Antwort… kam eine Besprechung dazwischen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Ok das mit dem Vector sehe ich ein. Aber was meinst da mit:</p>
<p>simon.gysi schrieb:</p>
<blockquote>
<p>1. Forward Delk. nutzen.: in Header File einfach class WF; schreiben.</p>
</blockquote>
</blockquote>
<p>Schon einmal google oder die Forensuche bemüht, oder einfach mal in ein C++ Buch geschaut? Forward Declaration ist eine sehr grundlegende C++ Technik.</p>
<p>Sehr kurze Erklärung:</p>
<p>In einem Header benötigst du in der Regel kein Include wenn du nur Zeiger oder Referenzen verwendest (Dann ist das Include erst in der Definition nötig):</p>
<pre><code class="language-cpp">class WF;
</code></pre>
<p>Ist eine solche Forward Declaration.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540861</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Fri, 04 Jul 2008 09:13:27 GMT</pubDate></item><item><title><![CDATA[Reply to Include Probleme bei Vector aus Kindinstanzen on Fri, 04 Jul 2008 09:57:06 GMT]]></title><description><![CDATA[<p>Danke für die erklärung und die Geduld. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540890</guid><dc:creator><![CDATA[Mojo.Zache]]></dc:creator><pubDate>Fri, 04 Jul 2008 09:57:06 GMT</pubDate></item></channel></rss>