<?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[Instanz von Klasse A nur über B erzeugen?]]></title><description><![CDATA[<p>Konstellation:</p>
<pre><code class="language-cpp">class A{

public:

 class B{

 B(...){...}

 };

  B&amp; func(){
    return B(...);
  }

};
</code></pre>
<p>ein Objekt von B soll nur über A erzeugbar sein?? wie mach ich das?</p>
<pre><code class="language-cpp">A::B o= A.func(); //Ja
A::B o(...);  //Nein
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/186849/instanz-von-klasse-a-nur-über-b-erzeugen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 11:27:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186849.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Jul 2007 06:10:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Instanz von Klasse A nur über B erzeugen? on Fri, 13 Jul 2007 06:11:58 GMT]]></title><description><![CDATA[<p>Konstellation:</p>
<pre><code class="language-cpp">class A{

public:

 class B{

 B(...){...}

 };

  B&amp; func(){
    return B(...);
  }

};
</code></pre>
<p>ein Objekt von B soll nur über A erzeugbar sein?? wie mach ich das?</p>
<pre><code class="language-cpp">A::B o= A.func(); //Ja
A::B o(...);  //Nein
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1324273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324273</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 13 Jul 2007 06:11:58 GMT</pubDate></item><item><title><![CDATA[Reply to Instanz von Klasse A nur über B erzeugen? on Fri, 13 Jul 2007 06:16:40 GMT]]></title><description><![CDATA[<p>Die einfachste Lösung: Mach die Konstruktoren von B private und gib A friend-Zugriff.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324276</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 13 Jul 2007 06:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to Instanz von Klasse A nur über B erzeugen? on Fri, 13 Jul 2007 06:22:58 GMT]]></title><description><![CDATA[<p>gute idee.. Funktioniert..:)</p>
<p>Und was wäre ne Kompliziertere Lösung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324278</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 13 Jul 2007 06:22:58 GMT</pubDate></item><item><title><![CDATA[Reply to Instanz von Klasse A nur über B erzeugen? on Fri, 13 Jul 2007 06:23:57 GMT]]></title><description><![CDATA[<p>Über kompliziertere Lösungen denke ich normalerweise nur nach, wenn mir nichts einfaches einfällt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324280</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 13 Jul 2007 06:23:57 GMT</pubDate></item><item><title><![CDATA[Reply to Instanz von Klasse A nur über B erzeugen? on Fri, 13 Jul 2007 06:31:40 GMT]]></title><description><![CDATA[<p>hehe.. &quot;friend&quot; deklarationen sollte man ja nur anwenden wenn nich anders möglich...</p>
<p>P.S. Ich weis, ich nehm das alles zu Eng:) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324288</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 13 Jul 2007 06:31:40 GMT</pubDate></item><item><title><![CDATA[Reply to Instanz von Klasse A nur über B erzeugen? on Fri, 13 Jul 2007 06:39:17 GMT]]></title><description><![CDATA[<p>Klar, es macht keinen Sinn, die ganze Welt als Freund einzuladen (da kannst du die gesamte Datenkapselung gleich vergessen und mit struct's arbeiten). Aber wenn zwei Klassen eng zusammenarbeiten wollen, ist eine gut plazierte friend-Freigabe durchaus nützlich (und beeinträchtigt auch nicht die Datenkapselung).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324295</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 13 Jul 2007 06:39:17 GMT</pubDate></item></channel></rss>