<?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[Konvertierung von ModelNode* in ModelNodePtr (mit ModelNodePtr := ModelNode*) nicht möglich]]></title><description><![CDATA[<p>Hi,</p>
<pre><code class="language-cpp">namespace Engine
{
class Model
{
// ...
private:
// ...
typedef ModelNode* ModelNodePtr;
// ...
void cacheNodes( const ModelNodePtr rootNode );
// ...
};
}

	void Model::cacheNodes( const ModelNodePtr rootNode )
	{
		modelNodes_.insert(std::make_pair(rootNode-&gt;GetName(), rootNode));

		BOOST_FOREACH(const ModelNode&amp; node, rootNode-&gt;GetChildren())
			cacheNodes(&amp;node);
	}
</code></pre>
<p>Er meckert in der cacheNodes-Aufrufzeile:</p>
<blockquote>
<p>1&gt;c:\users\michael\documents\visual studio 2010\projects\sdl ogl\engine\engine\model.cpp(310): error C2664: 'Engine::Model::cacheNodes': Konvertierung des Parameters 1 von 'const Engine::ModelNode *' in 'const Engine::Model::ModelNodePtr' nicht möglich<br />
1&gt; Durch die Konvertierung gehen Qualifizierer verloren</p>
</blockquote>
<p>Was für Qualifizierer gehen denn verloren und wieso ist das ein Problem?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/281436/konvertierung-von-modelnode-in-modelnodeptr-mit-modelnodeptr-modelnode-nicht-möglich</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 15:46:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/281436.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Feb 2011 18:33:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konvertierung von ModelNode* in ModelNodePtr (mit ModelNodePtr := ModelNode*) nicht möglich on Tue, 01 Feb 2011 18:34:25 GMT]]></title><description><![CDATA[<p>Hi,</p>
<pre><code class="language-cpp">namespace Engine
{
class Model
{
// ...
private:
// ...
typedef ModelNode* ModelNodePtr;
// ...
void cacheNodes( const ModelNodePtr rootNode );
// ...
};
}

	void Model::cacheNodes( const ModelNodePtr rootNode )
	{
		modelNodes_.insert(std::make_pair(rootNode-&gt;GetName(), rootNode));

		BOOST_FOREACH(const ModelNode&amp; node, rootNode-&gt;GetChildren())
			cacheNodes(&amp;node);
	}
</code></pre>
<p>Er meckert in der cacheNodes-Aufrufzeile:</p>
<blockquote>
<p>1&gt;c:\users\michael\documents\visual studio 2010\projects\sdl ogl\engine\engine\model.cpp(310): error C2664: 'Engine::Model::cacheNodes': Konvertierung des Parameters 1 von 'const Engine::ModelNode *' in 'const Engine::Model::ModelNodePtr' nicht möglich<br />
1&gt; Durch die Konvertierung gehen Qualifizierer verloren</p>
</blockquote>
<p>Was für Qualifizierer gehen denn verloren und wieso ist das ein Problem?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2015319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2015319</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Tue, 01 Feb 2011 18:34:25 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von ModelNode* in ModelNodePtr (mit ModelNodePtr := ModelNode*) nicht möglich on Tue, 01 Feb 2011 18:48:14 GMT]]></title><description><![CDATA[<p>Weil const bei &quot;const Engine::ModelNode *&quot; auf das Objekt wirkt und bei &quot;const Engine::Model::ModelNodePtr&quot; auf den Zeiger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2015330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2015330</guid><dc:creator><![CDATA[Sk4terb0i]]></dc:creator><pubDate>Tue, 01 Feb 2011 18:48:14 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von ModelNode* in ModelNodePtr (mit ModelNodePtr := ModelNode*) nicht möglich on Tue, 01 Feb 2011 21:34:27 GMT]]></title><description><![CDATA[<p>oh, mist. dann brauch ich also einfach ein zweites typedef. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2015400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2015400</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Tue, 01 Feb 2011 21:34:27 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von ModelNode* in ModelNodePtr (mit ModelNodePtr := ModelNode*) nicht möglich on Tue, 01 Feb 2011 23:44:23 GMT]]></title><description><![CDATA[<p>In dem Fall würde ich die typedefs ganz weglassen. Ist aber natürlich Geschmackssache.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2015446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2015446</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 01 Feb 2011 23:44:23 GMT</pubDate></item></channel></rss>