<?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[autoptr in stl container?]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>gibts ne möglichkeit autoptr von objekten in nem container zu speichern wohl nich oder...</p>
<p>oder wie könnte ich erzwingen, das Klasse A nur über die funktion von klasse B erzeugt werden darf?</p>
<p>bspw.</p>
<pre><code class="language-cpp">B obj;

obj.add(new A()); //soll gehen

A* p = new A(); //soll nich gehen
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/215639/autoptr-in-stl-container</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 02:18:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/215639.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Jun 2008 14:43:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to autoptr in stl container? on Fri, 13 Jun 2008 14:43:38 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>gibts ne möglichkeit autoptr von objekten in nem container zu speichern wohl nich oder...</p>
<p>oder wie könnte ich erzwingen, das Klasse A nur über die funktion von klasse B erzeugt werden darf?</p>
<p>bspw.</p>
<pre><code class="language-cpp">B obj;

obj.add(new A()); //soll gehen

A* p = new A(); //soll nich gehen
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1528457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1528457</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 13 Jun 2008 14:43:38 GMT</pubDate></item><item><title><![CDATA[Reply to autoptr in stl container? on Fri, 13 Jun 2008 14:54:45 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class A;

class B{
private:
	B (){}

	friend A;
};

class A{
public:
	B* getB (){
		return new B ();
	}
};
</code></pre>
<pre><code class="language-cpp">int main (){
	A a;
    B n; //Geht nicht
	B* b = a.getB (); //Geht
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1528465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1528465</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 13 Jun 2008 14:54:45 GMT</pubDate></item><item><title><![CDATA[Reply to autoptr in stl container? on Fri, 13 Jun 2008 14:54:48 GMT]]></title><description><![CDATA[<p>Konstruktoren (Default und Copy) von A private machen, B als friend und B eine Methode verpassen, in der ein A erstellt wird.</p>
<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>gibts ne möglichkeit autoptr von objekten in nem container zu speichern wohl nich oder...</p>
</blockquote>
<pre><code class="language-cpp">std::vector&lt; boost::shared_ptr&lt;Z&gt; &gt; cont;
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1528468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1528468</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 13 Jun 2008 14:54:48 GMT</pubDate></item></channel></rss>