<?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 instanzierung in einer klasse]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe eine klasse a, in der ich eine instanz einer anderen klasse b verwenden will, d.h. das instanzierte objekt b soll allen methoden meiner klasse a zur verfügung stehen. wie mache ich so etwas.</p>
<p>sorry für die doofe frage</p>
<p>tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129182/objekt-instanzierung-in-einer-klasse</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 04:55:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129182.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Dec 2005 00:29:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to objekt instanzierung in einer klasse on Sun, 11 Dec 2005 00:29:47 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe eine klasse a, in der ich eine instanz einer anderen klasse b verwenden will, d.h. das instanzierte objekt b soll allen methoden meiner klasse a zur verfügung stehen. wie mache ich so etwas.</p>
<p>sorry für die doofe frage</p>
<p>tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939343</guid><dc:creator><![CDATA[massafagga]]></dc:creator><pubDate>Sun, 11 Dec 2005 00:29:47 GMT</pubDate></item><item><title><![CDATA[Reply to objekt instanzierung in einer klasse on Sun, 11 Dec 2005 00:48:15 GMT]]></title><description><![CDATA[<p>Du drückst dich noch etwas undeutlich aus. Lautet die Beziehugn zwischen A und B nun:</p>
<p>a) B ist ein A<br />
b) B hat ein A</p>
<p>?</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939349</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 11 Dec 2005 00:48:15 GMT</pubDate></item><item><title><![CDATA[Reply to objekt instanzierung in einer klasse on Sun, 11 Dec 2005 00:55:45 GMT]]></title><description><![CDATA[<p>ich denke ich meine B hat ein A...</p>
<p>ich will in meiner klasse B EIN objekt der klasse b haben, auf das ich mit allen funktionen von B zugreifen kann.</p>
<p>hoffe das erklärt mein problem besser.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939352</guid><dc:creator><![CDATA[massafagga]]></dc:creator><pubDate>Sun, 11 Dec 2005 00:55:45 GMT</pubDate></item><item><title><![CDATA[Reply to objekt instanzierung in einer klasse on Sun, 11 Dec 2005 00:57:21 GMT]]></title><description><![CDATA[<p>upps sorry ich meinte:</p>
<p>ich will in meiner klasse B EIN objekt der klasse A haben, auf das ich mit allen funktionen von B zugreifen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939353</guid><dc:creator><![CDATA[massafagga]]></dc:creator><pubDate>Sun, 11 Dec 2005 00:57:21 GMT</pubDate></item><item><title><![CDATA[Reply to objekt instanzierung in einer klasse on Sun, 11 Dec 2005 01:01:41 GMT]]></title><description><![CDATA[<p>Ich denke er meint eine Aggregation/Komposition.</p>
<pre><code class="language-cpp">class B
{
public:
    B();
    ~B();
    int foo(int a)
    {
        return a*10;
    }
};

class A
{
    B* _b;
public:
    A()
    {
        _b = new B();
    }
    ~A()
    {
        delete _b;
    }
    void func1()
    {
        int muh = _b-&gt;foo(11);
    }
};
</code></pre>
<p>(Das war übrigens eine Komposition *g*)</p>
<p>Als Alternative:</p>
<pre><code class="language-cpp">class B
{
public:
    B();
    ~B();
    int foo(int a)
    {
        return a*10;
    }
};

class A
{
    B _b;
public:
    A()
    {
    }
    ~A()
    {
    }
    void func1()
    {
        int muh = _b.foo(11);
    }
};
</code></pre>
<p>Zum Unterschied: Stichwort Heap/Stack.</p>
<p>/edit: vertausche A und B und es stimmt wieder <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/939355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939355</guid><dc:creator><![CDATA[cin]]></dc:creator><pubDate>Sun, 11 Dec 2005 01:01:41 GMT</pubDate></item><item><title><![CDATA[Reply to objekt instanzierung in einer klasse on Sun, 11 Dec 2005 01:11:23 GMT]]></title><description><![CDATA[<p>cin schrieb:</p>
<blockquote>
<p>Zum Unterschied: Stichwort Heap/Stack.</p>
</blockquote>
<p><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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/939361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939361</guid><dc:creator><![CDATA[bluecode]]></dc:creator><pubDate>Sun, 11 Dec 2005 01:11:23 GMT</pubDate></item><item><title><![CDATA[Reply to objekt instanzierung in einer klasse on Sun, 11 Dec 2005 01:14:10 GMT]]></title><description><![CDATA[<p>bluecode schrieb:</p>
<blockquote>
<p>cin schrieb:</p>
<blockquote>
<p>Zum Unterschied: Stichwort Heap/Stack.</p>
</blockquote>
<p><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=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>ups, gilt natürlich nur, wenn er das Objekt von A auf dem Stack anlegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939365</guid><dc:creator><![CDATA[cin]]></dc:creator><pubDate>Sun, 11 Dec 2005 01:14:10 GMT</pubDate></item><item><title><![CDATA[Reply to objekt instanzierung in einer klasse on Sun, 11 Dec 2005 01:34:08 GMT]]></title><description><![CDATA[<p>ja das ist das was ich will!<br />
aber wenn ich das so implementiere bekomm ich ne fehlermeldung:</p>
<pre><code class="language-cpp">enum
{
    fftsize = 1024,
};

class	FFTReal
{

public:
	explicit	FFTReal (const long length);
};

class Cspectrum
{
      FFTReal fft(fftsize);

public:

private:

};
</code></pre>
<p>dann meckert der Compiler: &quot;expected ';' before '(' token&quot; in der Zeile in der ich das Objekt instanziere (FFTReal ...)<br />
und ich weiss nicht warum...?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939369</guid><dc:creator><![CDATA[massafagga]]></dc:creator><pubDate>Sun, 11 Dec 2005 01:34:08 GMT</pubDate></item><item><title><![CDATA[Reply to objekt instanzierung in einer klasse on Sun, 11 Dec 2005 01:36:44 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Cspectrum
{
      FFTReal fft; // hier noch nix initialisieren

public:

private:

};

...

Cspectrum::Cspectrum ()
: fft(fftsize) // Hier initialisiert man
{
}
</code></pre>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/939371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939371</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 11 Dec 2005 01:36:44 GMT</pubDate></item><item><title><![CDATA[Reply to objekt instanzierung in einer klasse on Sun, 11 Dec 2005 01:40:41 GMT]]></title><description><![CDATA[<p>vielen dank</p>
<p>funktioniert jetzt <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/939372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/939372</guid><dc:creator><![CDATA[massafagga]]></dc:creator><pubDate>Sun, 11 Dec 2005 01:40:41 GMT</pubDate></item></channel></rss>