<?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[Problem mit Konstruktor]]></title><description><![CDATA[<p>Was mache ich falsch??</p>
<p>Ich möchte ein neues Objekt anlegen:</p>
<pre><code class="language-cpp">help h = new help();
</code></pre>
<p>help.h:</p>
<pre><code class="language-cpp">class help
{
public:
	help();
	~help(void);	
};
</code></pre>
<p>help.cpp</p>
<pre><code class="language-cpp">#include &quot;StdAfx.h&quot;
#include &quot;help.h&quot;

help::help()
{

}

help::~help(void)
{
}
</code></pre>
<p>ich erhalte folgende Fehlermeldung:</p>
<pre><code>error C2440: 'initializing' : cannot convert from 'help *' to 'help'
No constructor could take the source type, or constructor overload resolution was ambiguous
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/190179/problem-mit-konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 12:56:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190179.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Aug 2007 13:15:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Konstruktor on Mon, 20 Aug 2007 13:15:55 GMT]]></title><description><![CDATA[<p>Was mache ich falsch??</p>
<p>Ich möchte ein neues Objekt anlegen:</p>
<pre><code class="language-cpp">help h = new help();
</code></pre>
<p>help.h:</p>
<pre><code class="language-cpp">class help
{
public:
	help();
	~help(void);	
};
</code></pre>
<p>help.cpp</p>
<pre><code class="language-cpp">#include &quot;StdAfx.h&quot;
#include &quot;help.h&quot;

help::help()
{

}

help::~help(void)
{
}
</code></pre>
<p>ich erhalte folgende Fehlermeldung:</p>
<pre><code>error C2440: 'initializing' : cannot convert from 'help *' to 'help'
No constructor could take the source type, or constructor overload resolution was ambiguous
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1348266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1348266</guid><dc:creator><![CDATA[fehler]]></dc:creator><pubDate>Mon, 20 Aug 2007 13:15:55 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Konstruktor on Mon, 20 Aug 2007 13:16:55 GMT]]></title><description><![CDATA[<p>ach ja, ist eine MFC Anwendung erstellt mit Visual Studio 2005</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1348269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1348269</guid><dc:creator><![CDATA[^^]]></dc:creator><pubDate>Mon, 20 Aug 2007 13:16:55 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Konstruktor on Mon, 20 Aug 2007 13:18:05 GMT]]></title><description><![CDATA[<p>new erzeugt einen Pointer auf ein Objekt und übergibt den - also kannst du entweder &quot;help* h = new help();&quot; schreiben oder einfach nur &quot;help h;&quot; (letzteres erzeugt ein Objekt auf dem Stack).</p>
<p>PS: Du hast nicht zufällig mit Java angefangen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1348273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1348273</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 20 Aug 2007 13:18:05 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Konstruktor on Mon, 20 Aug 2007 13:19:04 GMT]]></title><description><![CDATA[<p>In C++ legst Du ein Objekt entweder direkt an (auf dem Stack), das dann bis zum Ende eines Blocks gültig ist:</p>
<pre><code class="language-cpp">help h; // das war's schon
</code></pre>
<p>Oder Du legst ein Objekt auf dem Heap an und speicherst einen Zeiger darauf:</p>
<pre><code class="language-cpp">help* h = new help;
</code></pre>
<p>Im zweiten Fall ist das Objekt solange gültig, bis Du es selbst explizit mit delete löscht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1348276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1348276</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 20 Aug 2007 13:19:04 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Konstruktor on Mon, 20 Aug 2007 13:19:46 GMT]]></title><description><![CDATA[<p>Du kommst von Java, richtig?</p>
<p>In C++ legt man ein Stackobjekt folgendermaßen an:</p>
<pre><code class="language-cpp">help h; // bzw. help h(PARAMETER)
</code></pre>
<p>und ein Heapobjekt so:</p>
<pre><code class="language-cpp">help* h = new help; // oder eben = new help(PARAMETER)
</code></pre>
<p>der Speicher muss dann aber mittels delete wieder freigegeben werden (c++ hat keinen Garbage Collector!):</p>
<pre><code class="language-cpp">delete h;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1348277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1348277</guid><dc:creator><![CDATA[Checker*amp*Murckser]]></dc:creator><pubDate>Mon, 20 Aug 2007 13:19:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Konstruktor on Mon, 20 Aug 2007 13:21:33 GMT]]></title><description><![CDATA[<p>Genau!<br />
Java ist schuld!!</p>
<p>DANKESCHÖN</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1348281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1348281</guid><dc:creator><![CDATA[^^]]></dc:creator><pubDate>Mon, 20 Aug 2007 13:21:33 GMT</pubDate></item></channel></rss>