<?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[Array in Konstruktor mit Standardwert?]]></title><description><![CDATA[<p>Moin<br />
ist es möglich einem Array im Konstruktor oder überhaupt bei Funktionen einen Standardwert zu geben?</p>
<pre><code class="language-cpp">void f(int i[2] = {1,2})
         ...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/270130/array-in-konstruktor-mit-standardwert</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 13:46:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270130.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Jul 2010 04:55:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array in Konstruktor mit Standardwert? on Wed, 07 Jul 2010 04:55:56 GMT]]></title><description><![CDATA[<p>Moin<br />
ist es möglich einem Array im Konstruktor oder überhaupt bei Funktionen einen Standardwert zu geben?</p>
<pre><code class="language-cpp">void f(int i[2] = {1,2})
         ...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1922513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922513</guid><dc:creator><![CDATA[halo]]></dc:creator><pubDate>Wed, 07 Jul 2010 04:55:56 GMT</pubDate></item><item><title><![CDATA[Reply to Array in Konstruktor mit Standardwert? on Wed, 07 Jul 2010 07:07:33 GMT]]></title><description><![CDATA[<p>Hi halo,</p>
<p>meines Wissens kann man einem Array nur <em>null</em> als default-Wert verpassen.</p>
<p>Viele Grüße,<br />
MaBa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922531</guid><dc:creator><![CDATA[MaBa]]></dc:creator><pubDate>Wed, 07 Jul 2010 07:07:33 GMT</pubDate></item><item><title><![CDATA[Reply to Array in Konstruktor mit Standardwert? on Wed, 07 Jul 2010 08:20:36 GMT]]></title><description><![CDATA[<p>Überlad die Funktion/Konstruktor doch einfach. Wäre meine Idee.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

void func();
void func(int *a);

int main()
{
	func(); // Standardparameter [1, 2]

	int b[2];
	b[0] = 100;
	b[1] = 20;

	func(b); // Parameter [100, 20]
}

void func()
{
	int a[2];

	a[0] = 1;
	a[1] = 2;

	func(a); // Die &quot;richtige&quot; Funktion mit den Standard-Parametern aufrufen.
}

void func(int *a)
{
	std::cout &lt;&lt; a[0] &lt;&lt; &quot;, &quot; &lt;&lt; a[1] &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1922554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922554</guid><dc:creator><![CDATA[.....]]></dc:creator><pubDate>Wed, 07 Jul 2010 08:20:36 GMT</pubDate></item><item><title><![CDATA[Reply to Array in Konstruktor mit Standardwert? on Wed, 07 Jul 2010 08:48:11 GMT]]></title><description><![CDATA[<p>Hier noch eine Alternative:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

void func(int *a = NULL);

int main()
{
	func(); // Standardparameter

	int b[2];
	b[0] = 100;
	b[1] = 20;

	func(b); // Eigener Parameter
}

void func(int *a)
{
	int b[2];

	if (!a)
	{
		a = b;

		a[0] = 1;
		a[1] = 2;
	}

	std::cout &lt;&lt; a[0] &lt;&lt; &quot;, &quot; &lt;&lt; a[1] &lt;&lt; std::endl;
}
</code></pre>
<p>Sollte dein Array natürlich nur 2 Elemente haben, so kannst du natürlich auch einfach folgendes machen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

void func(int a = 1, int b = 2);

int main()
{
	func(); // Standardparameter

	func(100, 20); // Eigener Parameter
}

void func(int a, int b)
{
	int x[2];

	x[0] = a;
	x[1] = b;

	std::cout &lt;&lt; x[0] &lt;&lt; &quot;, &quot; &lt;&lt; x[1] &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1922569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922569</guid><dc:creator><![CDATA[.....]]></dc:creator><pubDate>Wed, 07 Jul 2010 08:48:11 GMT</pubDate></item><item><title><![CDATA[Reply to Array in Konstruktor mit Standardwert? on Wed, 07 Jul 2010 09:04:52 GMT]]></title><description><![CDATA[<p>ok schade <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
aber danke für die antworten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922577</guid><dc:creator><![CDATA[halo]]></dc:creator><pubDate>Wed, 07 Jul 2010 09:04:52 GMT</pubDate></item><item><title><![CDATA[Reply to Array in Konstruktor mit Standardwert? on Wed, 07 Jul 2010 11:18:17 GMT]]></title><description><![CDATA[<p>Wer arbeitet schon mit rohen Arrays? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Nein, was willst du mit dem Defaultparameter für Arrays genau erreichen? Hast du ein Anwendungsbeispiel?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1922656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1922656</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 07 Jul 2010 11:18:17 GMT</pubDate></item></channel></rss>