<?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 auf static class]]></title><description><![CDATA[<p>Ich habe die static class Player, die die Klasse Updateable erbt.<br />
Nun probiere ich einen shared_ptr auf die Klasse Player zu erstellen(und nicht auf ein Objekt dieser Klasse, ist ja static) das geht auch gut. Aber wenn ich jetzt probiere, diesen Pointer an eine Funktion zu übergeben, die einen std::shared_ptr&lt;Updateable&gt; benötigt, zeigt mir Visual Studio an:<br />
Für eine Konvertierung von std::shared_ptr&lt;Updateable&gt; (Player) in std::shared_ptr &lt;Updateable&gt; ist kein passender Konstruktor vorhanden. Habe auch einfach probiert, das static bei Player mal wegzulassen, alle Funktionen static zu machen und dann einen normalen Konstruktor und Destruktor hinzuzufügen. Hat auch nichts gebracht.<br />
Könnte ich das irgendwie umgehen ?<br />
Danke im Vorraus Playking</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/323886/shared_ptr-auf-static-class</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 10:52:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/323886.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 21 Feb 2014 12:17:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to shared_ptr auf static class on Fri, 21 Feb 2014 12:17:38 GMT]]></title><description><![CDATA[<p>Ich habe die static class Player, die die Klasse Updateable erbt.<br />
Nun probiere ich einen shared_ptr auf die Klasse Player zu erstellen(und nicht auf ein Objekt dieser Klasse, ist ja static) das geht auch gut. Aber wenn ich jetzt probiere, diesen Pointer an eine Funktion zu übergeben, die einen std::shared_ptr&lt;Updateable&gt; benötigt, zeigt mir Visual Studio an:<br />
Für eine Konvertierung von std::shared_ptr&lt;Updateable&gt; (Player) in std::shared_ptr &lt;Updateable&gt; ist kein passender Konstruktor vorhanden. Habe auch einfach probiert, das static bei Player mal wegzulassen, alle Funktionen static zu machen und dann einen normalen Konstruktor und Destruktor hinzuzufügen. Hat auch nichts gebracht.<br />
Könnte ich das irgendwie umgehen ?<br />
Danke im Vorraus Playking</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2384389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384389</guid><dc:creator><![CDATA[playking21]]></dc:creator><pubDate>Fri, 21 Feb 2014 12:17:38 GMT</pubDate></item><item><title><![CDATA[Reply to shared_ptr auf static class on Fri, 21 Feb 2014 12:33:22 GMT]]></title><description><![CDATA[<p>Was ist eine static class?<br />
Code!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2384393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384393</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Fri, 21 Feb 2014 12:33:22 GMT</pubDate></item><item><title><![CDATA[Reply to shared_ptr auf static class on Fri, 21 Feb 2014 12:43:25 GMT]]></title><description><![CDATA[<p>playking21 schrieb:</p>
<blockquote>
<p>Ich habe die static class Player, die die Klasse Updateable erbt.<br />
Nun probiere ich einen shared_ptr auf die Klasse Player zu erstellen(und nicht auf ein Objekt dieser Klasse, ist ja static) das geht auch gut.</p>
</blockquote>
<p>Nein, das geht nicht.<br />
Irgendwas hast du da ganz falsch verstanden.</p>
<p>Zeig Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2384397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384397</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 21 Feb 2014 12:43:25 GMT</pubDate></item></channel></rss>