<?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[Konstruktor]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

class test
{

public:

	test(int wert1, int wert2) 
	{

		eins=wert1;zwei=wert2;

	}

private:
	int eins, zwei;

};

void main(void)
{

test y;

}
</code></pre>
<p>Es erscheint folgende Fehlermeldung:</p>
<p>Kein geeigneter Standardkonstruktor verfügbar</p>
<p>edit: code-tags zugefügt</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/241601/konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 09:47:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/241601.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 May 2009 00:14:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor on Sat, 23 May 2009 00:18:34 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

class test
{

public:

	test(int wert1, int wert2) 
	{

		eins=wert1;zwei=wert2;

	}

private:
	int eins, zwei;

};

void main(void)
{

test y;

}
</code></pre>
<p>Es erscheint folgende Fehlermeldung:</p>
<p>Kein geeigneter Standardkonstruktor verfügbar</p>
<p>edit: code-tags zugefügt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1714466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1714466</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Sat, 23 May 2009 00:18:34 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Sat, 23 May 2009 00:28:36 GMT]]></title><description><![CDATA[<p>Dein Konstruktor hat doch 2 Argumente, also musst du z.B.:</p>
<pre><code class="language-cpp">test y(123,120);
</code></pre>
<p>schreiben.<br />
Oder noch einen &quot;leeren&quot; Konstruktor definieren, ohne die 2 Argumente.</p>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1714468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1714468</guid><dc:creator><![CDATA[Stromberg*]]></dc:creator><pubDate>Sat, 23 May 2009 00:28:36 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Sat, 23 May 2009 07:24:32 GMT]]></title><description><![CDATA[<p>Oder Standardwerte:</p>
<pre><code class="language-cpp">test::test(int wert1 = 2193, int wert2 = 832) // ...
</code></pre>
<p>Dann kannst du einen, 2, oder gar keinen Parameter mitgeben! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1714490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1714490</guid><dc:creator><![CDATA[20913123]]></dc:creator><pubDate>Sat, 23 May 2009 07:24:32 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Sat, 23 May 2009 10:46:08 GMT]]></title><description><![CDATA[<p>20913123 schrieb:</p>
<blockquote>
<p>Oder Standardwerte:</p>
<pre><code class="language-cpp">test::test(int wert1 = 2193, int wert2 = 832) // ...
</code></pre>
<p>Dann kannst du einen, 2, oder gar keinen Parameter mitgeben! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Die Standard-Werte gibt man aber bei der Deklaration der Fkt an und nicht bei der Definition:</p>
<pre><code class="language-cpp">class test
{
  int wert1;
  int wert2;
public:
  test(int w1 = 123, int w2 = 234);
};

test::test(int w1, int w2)
{
  wert1 = w1;
  wert2 = w2;
}
</code></pre>
<p>Was du dir in diesem Zusammenhang mal angucken könntest:<br />
- Initialisierungsliste<br />
- das Schlüsselwort explicit</p>
<p>und die komischen Variablennamen, die 0 aussagen (wert1/wert2) sind hoffentlich nur hier im Forum und nicht in deinem eigenen Quelltext so?!</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1714534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1714534</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 23 May 2009 10:46:08 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Sat, 23 May 2009 14:05:19 GMT]]></title><description><![CDATA[<p>Danke erstmal für die vielen Antworten.</p>
<p>Heißt das also , sobald ich einen Konstruktor mit 2 Parametern ohne Defaultwerte anlege muss ich auch einen Defaultkonstruktor der keine Parameter hat anlegen. Eigentlich gibt es ja schon einen impliziten Konstruktor der aufgerufen wird, wenn man selber keinen Konstruktor definiert. Aber der wird wohl nicht mehr aufgerufen wenn man selber einen mit beliebiger Parameterliste anlegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1714592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1714592</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Sat, 23 May 2009 14:05:19 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Sat, 23 May 2009 14:12:26 GMT]]></title><description><![CDATA[<p>blurry333 schrieb:</p>
<blockquote>
<p>Heißt das also , sobald ich einen Konstruktor mit 2 Parametern ohne Defaultwerte anlege muss ich auch einen Defaultkonstruktor der keine Parameter hat anlegen. Eigentlich gibt es ja schon einen impliziten Konstruktor der aufgerufen wird, wenn man selber keinen Konstruktor definiert. Aber der wird wohl nicht mehr aufgerufen wenn man selber einen mit beliebiger Parameterliste anlegt.</p>
</blockquote>
<p>Richtig, den gibt es nur solange man keinen eigenen hat, sobald man einen eigenen hat muß man ihn selbst dazuschreiben wenn man ihn weiterhin haben will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1714594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1714594</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Sat, 23 May 2009 14:12:26 GMT</pubDate></item></channel></rss>