<?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[Methodenaufruf]]></title><description><![CDATA[<p>Hi,</p>
<p>wenn man eine Methode hat die z.B. eine unterschiedliche Anzahl an Parametern annehmen kann - verwendet man dann in C++ drei Methoden oder schreibt man die Methoden mit Defaultparametern und checkt dann in der Methode mit if() Clauses wieviele Parameter wirklich vorhanden sind?</p>
<pre><code class="language-cpp">SetValue(int value1, int value2, int value3, int value4);
</code></pre>
<p>Diese Funktion kann bzw. soll aufgerufen werden mit zwei Parametern, drei, und vier Parametern.</p>
<p>Mfg<br />
Patrick</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/274984/methodenaufruf</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 07:01:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/274984.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Oct 2010 15:11:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Methodenaufruf on Wed, 06 Oct 2010 15:11:10 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wenn man eine Methode hat die z.B. eine unterschiedliche Anzahl an Parametern annehmen kann - verwendet man dann in C++ drei Methoden oder schreibt man die Methoden mit Defaultparametern und checkt dann in der Methode mit if() Clauses wieviele Parameter wirklich vorhanden sind?</p>
<pre><code class="language-cpp">SetValue(int value1, int value2, int value3, int value4);
</code></pre>
<p>Diese Funktion kann bzw. soll aufgerufen werden mit zwei Parametern, drei, und vier Parametern.</p>
<p>Mfg<br />
Patrick</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962183</guid><dc:creator><![CDATA[_Patrick]]></dc:creator><pubDate>Wed, 06 Oct 2010 15:11:10 GMT</pubDate></item><item><title><![CDATA[Reply to Methodenaufruf on Wed, 06 Oct 2010 15:34:23 GMT]]></title><description><![CDATA[<p>Wenn die Funktion abhängig von den Anzahl Parameter unterschiedliches macht, dann macht man unterschiedliche Funktionen. Wenn man einfach nur einen Default-Wert übergibt, der Funktion aber egal ist, wieviele Werte übergeben wurden, dann kann man Default-Werte nehmen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962191</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 06 Oct 2010 15:34:23 GMT</pubDate></item><item><title><![CDATA[Reply to Methodenaufruf on Wed, 06 Oct 2010 15:37:01 GMT]]></title><description><![CDATA[<p>Überladen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962193</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Wed, 06 Oct 2010 15:37:01 GMT</pubDate></item><item><title><![CDATA[Reply to Methodenaufruf on Wed, 06 Oct 2010 15:41:44 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Wenn die Funktion abhängig von den Anzahl Parameter unterschiedliches macht, dann macht man unterschiedliche Funktionen. Wenn man einfach nur einen Default-Wert übergibt, der Funktion aber egal ist, wieviele Werte übergeben wurden, dann kann man Default-Werte nehmen.</p>
<p>Grüssli</p>
</blockquote>
<p>ok, d.h. die Funktion entsprechend überladen</p>
<pre><code class="language-cpp">SetValue(int value1, int value2, int value3, int value4); 
SetValue(int value1, int value2, int value3); 
SetValue(int value1, int value2);
</code></pre>
<p>Mfc<br />
Patrick</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962195</guid><dc:creator><![CDATA[_Patrick]]></dc:creator><pubDate>Wed, 06 Oct 2010 15:41:44 GMT</pubDate></item><item><title><![CDATA[Reply to Methodenaufruf on Wed, 06 Oct 2010 16:34:40 GMT]]></title><description><![CDATA[<p>Käme sowas vielleicht auch infrage?</p>
<pre><code class="language-cpp">x.SetAttr1( 1 );
x.SetAttr2( 2 );
x.SetAttr3( 3 );
x.SetAttr4( 4 );

x.Update();
</code></pre>
<p>Mit einer Funktion 4 Parameter zu setzen löst bei mir immer etwas Unbehagen aus.<br />
Ggf. kann der Update() Aufruf noch in den SetAttrX() Rumpf wandern, damit der Clientcode das Update() &quot;vergessen&quot; darf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962223</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Wed, 06 Oct 2010 16:34:40 GMT</pubDate></item></channel></rss>