<?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[auto_ptr Zuweisung]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich fange gerade an mich mit Smartpointern zu beschäftigen und stehe vor einem Problem.</p>
<pre><code>auto_ptr&lt;Connection&gt; con;
try
{
....
	con = feeddata-&gt;driver-&gt;connect(server, user, password);
}
....
</code></pre>
<p>Irgendwie weiß ich gerade nicht, wie ich con nachträglich zuweisen kann. Muss ich das mit reset() machen oder geht das auch &quot;charmanter&quot;?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/338424/auto_ptr-zuweisung</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 15:06:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/338424.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Jun 2016 20:01:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to auto_ptr Zuweisung on Tue, 14 Jun 2016 20:01:31 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich fange gerade an mich mit Smartpointern zu beschäftigen und stehe vor einem Problem.</p>
<pre><code>auto_ptr&lt;Connection&gt; con;
try
{
....
	con = feeddata-&gt;driver-&gt;connect(server, user, password);
}
....
</code></pre>
<p>Irgendwie weiß ich gerade nicht, wie ich con nachträglich zuweisen kann. Muss ich das mit reset() machen oder geht das auch &quot;charmanter&quot;?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498870</guid><dc:creator><![CDATA[ratloser]]></dc:creator><pubDate>Tue, 14 Jun 2016 20:01:31 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr Zuweisung on Tue, 14 Jun 2016 20:27:31 GMT]]></title><description><![CDATA[<p>Wenn von connect() ein kompatibler Smartpointer zurück kommt, dann kannst du einfach &quot;=&quot; machen.<br />
Wenn ein roher Zeiger zurückkommt, dann reset().</p>
<p>Und tu dir selbst einen Gefallen und vergiss dass es auto_ptr gibt.<br />
Wenn du C++11 verwenden kannst nimm std::unique_ptr.<br />
Sonst nimm boost::scoped_ptr/boost::unique_ptr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498872</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 14 Jun 2016 20:27:31 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr Zuweisung on Tue, 14 Jun 2016 20:40:14 GMT]]></title><description><![CDATA[<p>Du hast Recht. connect liefert einen rohen Zeiger.<br />
Dann mache ich es eben mit reset bzw mit unique_ptr.<br />
Danke für den Tipp und schönen Abend noch!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498873</guid><dc:creator><![CDATA[ratloser]]></dc:creator><pubDate>Tue, 14 Jun 2016 20:40:14 GMT</pubDate></item></channel></rss>