<?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[Optionale Argumente]]></title><description><![CDATA[<p>Wie werden eigentlich optionale Argumente in C++ Funktionen/Methoden übergeben?<br />
Ich kenne das bisher von VB in dieser Form:</p>
<pre><code>Function Xyz (arg as long, [Optional arg2 as boolean])
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/176521/optionale-argumente</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 13:53:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176521.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Mar 2007 06:57:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Optionale Argumente on Thu, 22 Mar 2007 06:58:23 GMT]]></title><description><![CDATA[<p>Wie werden eigentlich optionale Argumente in C++ Funktionen/Methoden übergeben?<br />
Ich kenne das bisher von VB in dieser Form:</p>
<pre><code>Function Xyz (arg as long, [Optional arg2 as boolean])
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1250196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1250196</guid><dc:creator><![CDATA[dixidix]]></dc:creator><pubDate>Thu, 22 Mar 2007 06:58:23 GMT</pubDate></item><item><title><![CDATA[Reply to Optionale Argumente on Thu, 22 Mar 2007 07:05:08 GMT]]></title><description><![CDATA[<p>Du kannst den Parametern einen Default-Wert vorgeben - der wird dann festgesetzt, wenn der Anwender das entsprechende Argument auslässt. Das sieht in C++ dann so aus:</p>
<pre><code class="language-cpp">int Xyz(long arg, bool arg2=false);
</code></pre>
<p>(allerdings kannst du nicht unterscheiden, ob die Funktion als <code>Xyz(4711,false);</code> oder als <code>Xyz(4711);</code> (der zweite Parameter wird auf den Default-Wert 'false' gesetzt) aufgerufen wurde)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1250200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1250200</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 22 Mar 2007 07:05:08 GMT</pubDate></item><item><title><![CDATA[Reply to Optionale Argumente on Thu, 22 Mar 2007 07:07:54 GMT]]></title><description><![CDATA[<p>Wenn man wissen muss, ob der zweite Parameter angegeben wurde (wenn also ein Defaultparameter nicht ausreicht), kann man die Funktion überladen:</p>
<pre><code class="language-cpp">int Xyz(long arg, bool arg2)
{
    // bla
}

int Xyz(long arg)
{
    // blubb
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1250203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1250203</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 22 Mar 2007 07:07:54 GMT</pubDate></item></channel></rss>