<?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 benutzen welches in einer anderen klasse erstellt wurde.]]></title><description><![CDATA[<p>hallo, ich hab mal wieder ein Verständnisproblem. Ich mach ein beispiel aus dem Kopf weil es wirklich um das Verständnis geht.</p>
<p>Ja die Klassen sin natürlich jeweils in den enzelnen header und cpp dateien.</p>
<pre><code>// classA.h
Class A
{
string irgendwas;
void setIrgendwas(string in)
{ 
irgendwas = in;
};
string getIrgendwas()
{
 retrun irgendwas;
}
}

// classB.h
#include &quot;classA.h&quot;
Class B
{
  A ObjA;
  ObjA.setIrgendwas(&quot;blablaba&quot;);

}

//classC.h
Class C
{

 // hier würde ich jetzt gern in einer funktion etwas mit ObjA.getIrgendwas machen. ich kann ja nicht einfach ein objekt von B erstellen weil das wird nochmal woanderst erstellt, 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/310304/objekt-benutzen-welches-in-einer-anderen-klasse-erstellt-wurde</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 19:27:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/310304.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Nov 2012 12:45:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to objekt benutzen welches in einer anderen klasse erstellt wurde. on Thu, 08 Nov 2012 12:45:16 GMT]]></title><description><![CDATA[<p>hallo, ich hab mal wieder ein Verständnisproblem. Ich mach ein beispiel aus dem Kopf weil es wirklich um das Verständnis geht.</p>
<p>Ja die Klassen sin natürlich jeweils in den enzelnen header und cpp dateien.</p>
<pre><code>// classA.h
Class A
{
string irgendwas;
void setIrgendwas(string in)
{ 
irgendwas = in;
};
string getIrgendwas()
{
 retrun irgendwas;
}
}

// classB.h
#include &quot;classA.h&quot;
Class B
{
  A ObjA;
  ObjA.setIrgendwas(&quot;blablaba&quot;);

}

//classC.h
Class C
{

 // hier würde ich jetzt gern in einer funktion etwas mit ObjA.getIrgendwas machen. ich kann ja nicht einfach ein objekt von B erstellen weil das wird nochmal woanderst erstellt, 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2268916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268916</guid><dc:creator><![CDATA[classlearning]]></dc:creator><pubDate>Thu, 08 Nov 2012 12:45:16 GMT</pubDate></item><item><title><![CDATA[Reply to objekt benutzen welches in einer anderen klasse erstellt wurde. on Thu, 08 Nov 2012 13:10:17 GMT]]></title><description><![CDATA[<p>Kannst du deinen Code bitte kopieren? Da steht Class statt <code>class</code> und retrun statt <code>return</code> , dazu steht ein Statement direkt in der Definition der Klasse B.<br />
Dazu auch mal <a href="http://www.c-plusplus.net/forum/304133" rel="nofollow">das hier</a> durchlesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2268939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268939</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 08 Nov 2012 13:10:17 GMT</pubDate></item><item><title><![CDATA[Reply to objekt benutzen welches in einer anderen klasse erstellt wurde. on Thu, 08 Nov 2012 13:25:16 GMT]]></title><description><![CDATA[<p>ne kann ich nicht weil es sau viel code ist und es nur um die verständniss geht....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2268942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268942</guid><dc:creator><![CDATA[classlearning]]></dc:creator><pubDate>Thu, 08 Nov 2012 13:25:16 GMT</pubDate></item><item><title><![CDATA[Reply to objekt benutzen welches in einer anderen klasse erstellt wurde. on Thu, 08 Nov 2012 13:33:22 GMT]]></title><description><![CDATA[<p>Dann gibst C halt eine Referenz auf B als member.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2268946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268946</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 08 Nov 2012 13:33:22 GMT</pubDate></item><item><title><![CDATA[Reply to objekt benutzen welches in einer anderen klasse erstellt wurde. on Thu, 08 Nov 2012 14:07:38 GMT]]></title><description><![CDATA[<p>man muss dazu sagen es geht bissle um mfc, also ich hab jetzt nicht die eine main wo ich dann rum hantieren kann...</p>
<p>aber in a gibt es eben diese membervariable die in b gesetzt wird und ich will jetzt in c auf den member von a zugreifen... ich weiß nciht wie ich das mit der referenz machen soll weil c kennt ja das objekt von a nicht..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2268960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268960</guid><dc:creator><![CDATA[classlearning]]></dc:creator><pubDate>Thu, 08 Nov 2012 14:07:38 GMT</pubDate></item><item><title><![CDATA[Reply to objekt benutzen welches in einer anderen klasse erstellt wurde. on Thu, 08 Nov 2012 15:06:47 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt;

class foo_t {

private:
    int a;

public:
    void set_a( int value ) { a = value; }
    int get_a() const { return a; }
};

class bar_t {

private:
    foo_t foo;

public:
    bar_t() { foo.set_a( 42 ); }

    foo_t const&amp; get_foo() const { return foo; }
};

class baz_t {

private:  
    foo_t const &amp;foo;    

public:
    baz_t( bar_t const &amp;bar ) : foo( bar.get_foo() ) {}
    void mach_irgendwas() { std::cout &lt;&lt; foo.get_a(); }
};

int main()
{
    bar_t bar;
    baz_t baz( bar );

    baz.mach_irgendwas();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2268983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268983</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 08 Nov 2012 15:06:47 GMT</pubDate></item></channel></rss>