<?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[Funktion mit mehreren Argumenten]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe mal eine Frage, kann man eine Funktion auch so programmieren dass sie anstatt 2 Argumenten, optional 3 Argumenten als Input nehmen kann, wenn dies möglich ist, wie programmiert man so eine Funktion?</p>
<p>Vielen Dank im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/246021/funktion-mit-mehreren-argumenten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 09:32:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/246021.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Jul 2009 07:13:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion mit mehreren Argumenten on Wed, 22 Jul 2009 07:13:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe mal eine Frage, kann man eine Funktion auch so programmieren dass sie anstatt 2 Argumenten, optional 3 Argumenten als Input nehmen kann, wenn dies möglich ist, wie programmiert man so eine Funktion?</p>
<p>Vielen Dank im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1747328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747328</guid><dc:creator><![CDATA[ClaudeG]]></dc:creator><pubDate>Wed, 22 Jul 2009 07:13:42 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion mit mehreren Argumenten on Wed, 22 Jul 2009 07:14:50 GMT]]></title><description><![CDATA[<p>Überladung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1747329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747329</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 22 Jul 2009 07:14:50 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion mit mehreren Argumenten on Wed, 22 Jul 2009 07:17:50 GMT]]></title><description><![CDATA[<p>Standardparameter kannst du durch den Prototypen festlegen:</p>
<pre><code class="language-cpp">void myFunc(int i,char c,bool b=true); //b hat den Standardwert true und muss beim Aufruf nicht gesetzt werden (kann aber natürlich)
</code></pre>
<p>Eine variable Anzahl von Parametern kriegst du mit der Ellipse (&quot;...&quot;) hin:</p>
<p><a href="http://msdn.microsoft.com/en-us/library/aa243019%28VS.60%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa243019(VS.60).aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1747331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747331</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 22 Jul 2009 07:17:50 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion mit mehreren Argumenten on Wed, 22 Jul 2009 09:23:52 GMT]]></title><description><![CDATA[<p>ClaudeG schrieb:</p>
<blockquote>
<p>Ich habe mal eine Frage, kann man eine Funktion auch so programmieren dass sie anstatt 2 Argumenten, optional 3 Argumenten als Input nehmen kann, wenn dies möglich ist, wie programmiert man so eine Funktion?</p>
</blockquote>
<p>Mehrere Möglichkeiten:</p>
<pre><code class="language-cpp">// 1. Überladung
void foo(int i) {/*...*/}
void foo(int i, int j) {/*...*/}

int main()
{
    foo(1);    // ruft void foo(int) auf
    foo(1, 2); // ruft void foo(int, int) auf
}

// 2. Defaultparameter
void foo(int i, int j=0) {/*...*/}

int main()
{
    foo(1);    // ruft void foo(int, int) auf [mit 0 als Vorbelegung für j]
    foo(1, 2); // ruft void foo(int, int) auf
}

// 3. Listen/Vectorübergabe
void foo(std::vector&lt;int&gt; const &amp; values) {/*...*/}

int main()
{
    std::vector&lt;int&gt; values;
    values.push_back(1);
    values.push_back(4);
    values.push_back(7);

    foo(values);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1747336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747336</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 22 Jul 2009 09:23:52 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion mit mehreren Argumenten on Wed, 22 Jul 2009 07:24:24 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Eine variable Anzahl von Parametern kriegst du mit der Ellipse (&quot;...&quot;) hin:</p>
<p><a href="http://msdn.microsoft.com/en-us/library/aa243019%28VS.60%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa243019(VS.60).aspx</a></p>
</blockquote>
<p>Die sehr unsicher ist, sofern möglich würde ich dann eher zu einer vector-Übergabe u.ä. greifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1747338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747338</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 22 Jul 2009 07:24:24 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion mit mehreren Argumenten on Wed, 22 Jul 2009 09:19:47 GMT]]></title><description><![CDATA[<blockquote>
<pre><code class="language-cpp">/*7*/    foo(1);    // ruft void foo(int, int) auf
</code></pre>
</blockquote>
<p>Das wäre mir neu. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1747410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747410</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 22 Jul 2009 09:19:47 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion mit mehreren Argumenten on Wed, 22 Jul 2009 09:24:57 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Das wäre mir neu. <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>
</blockquote>
<p>Flüchtigkeitsfehler... Muss noch im Halbschlaf gewesen sein (Habe es auch korrigiert).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1747414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747414</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 22 Jul 2009 09:24:57 GMT</pubDate></item></channel></rss>