<?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[shared_ptr cast]]></title><description><![CDATA[<p>Warum ist der dynamic/static_cast für shared_ptr nicht überladbar gemacht worden?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/301049/shared_ptr-cast</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 07:40:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301049.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Mar 2012 06:31:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to shared_ptr cast on Sun, 18 Mar 2012 06:31:49 GMT]]></title><description><![CDATA[<p>Warum ist der dynamic/static_cast für shared_ptr nicht überladbar gemacht worden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2192486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2192486</guid><dc:creator><![CDATA[x56r7f]]></dc:creator><pubDate>Sun, 18 Mar 2012 06:31:49 GMT</pubDate></item><item><title><![CDATA[Reply to shared_ptr cast on Sun, 18 Mar 2012 07:31:04 GMT]]></title><description><![CDATA[<p>Wie &quot;überladbar gemacht&quot;? dynamic_cast operiert halt auf Zeigern, nicht smarten Zeigern. Wenn man das für shared_ptr anbieten würde, müsste das auch mit all den anderen smart-pointern gehen.<br />
Man hat ja übrigens shared_ptr::get, was den Pointer zurück liefert, auf dem man dann dynamic_casten kann.<br />
Ein dynamic_cast, der wieder einen shared_ptr liefert, KANN es nicht geben, da shared_ptr&lt;base&gt; und shared_ptr&lt;derived&gt; unterschiedliche Typen sind, die beide eigene Zähler haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2192489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2192489</guid><dc:creator><![CDATA[arghonaut]]></dc:creator><pubDate>Sun, 18 Mar 2012 07:31:04 GMT</pubDate></item><item><title><![CDATA[Reply to shared_ptr cast on Sun, 18 Mar 2012 07:59:38 GMT]]></title><description><![CDATA[<p>Es gibt dynamic_pointer_cast und static_pointer_cast, die tun genau das.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2192490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2192490</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 18 Mar 2012 07:59:38 GMT</pubDate></item><item><title><![CDATA[Reply to shared_ptr cast on Sun, 18 Mar 2012 08:27:45 GMT]]></title><description><![CDATA[<p>Was spricht dagegen dynamic_cast genauso überladbar zu machen wie z.B. Zuweisungsoperatoren? Warum braucht man da neue ...pointer_cast-Methoden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2192491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2192491</guid><dc:creator><![CDATA[x56r7f]]></dc:creator><pubDate>Sun, 18 Mar 2012 08:27:45 GMT</pubDate></item><item><title><![CDATA[Reply to shared_ptr cast on Sun, 18 Mar 2012 11:37:10 GMT]]></title><description><![CDATA[<p>dynamic_cast gehört verboten und nix anderes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2192510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2192510</guid><dc:creator><![CDATA[314159265]]></dc:creator><pubDate>Sun, 18 Mar 2012 11:37:10 GMT</pubDate></item><item><title><![CDATA[Reply to shared_ptr cast on Mon, 19 Mar 2012 10:10:32 GMT]]></title><description><![CDATA[<p>314159265 schrieb:</p>
<blockquote>
<p>dynamic_cast gehört verboten und nix anderes</p>
</blockquote>
<p>Soso...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2192761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2192761</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Mon, 19 Mar 2012 10:10:32 GMT</pubDate></item></channel></rss>