<?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[variable anzahl an parametern delegieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne eine Methode implementierenm, die eine variable anzahl an argumenten hat. Also sowas:</p>
<pre><code class="language-cpp">void myMethod1(int a, int b, ...)
{
    //Aufruf myMethod2
}
</code></pre>
<p>Wie kann ich nun die variablen Argumente einfach an eine andere Methode delegieren, die so aussieht:</p>
<pre><code class="language-cpp">void myMethod2(int a, int b, ...)
</code></pre>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/276487/variable-anzahl-an-parametern-delegieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 10:18:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/276487.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Nov 2010 08:54:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to variable anzahl an parametern delegieren on Wed, 03 Nov 2010 08:54:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne eine Methode implementierenm, die eine variable anzahl an argumenten hat. Also sowas:</p>
<pre><code class="language-cpp">void myMethod1(int a, int b, ...)
{
    //Aufruf myMethod2
}
</code></pre>
<p>Wie kann ich nun die variablen Argumente einfach an eine andere Methode delegieren, die so aussieht:</p>
<pre><code class="language-cpp">void myMethod2(int a, int b, ...)
</code></pre>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1974482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1974482</guid><dc:creator><![CDATA[henryy]]></dc:creator><pubDate>Wed, 03 Nov 2010 08:54:44 GMT</pubDate></item><item><title><![CDATA[Reply to variable anzahl an parametern delegieren on Wed, 03 Nov 2010 09:01:53 GMT]]></title><description><![CDATA[<p>Warum übergibst du nicht einfach einen std::vector oder wenn du es kompliziert magst einen Zeiger auf ein Array mit bestimmter Länge.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1974487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1974487</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Wed, 03 Nov 2010 09:01:53 GMT</pubDate></item><item><title><![CDATA[Reply to variable anzahl an parametern delegieren on Wed, 03 Nov 2010 09:16:27 GMT]]></title><description><![CDATA[<p>Aus C gibt es ellipsen <a href="http://www.cplusplus.com/reference/clibrary/cstdarg/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/cstdarg/</a><br />
Zeig aber mal was du machen möchtest, denn empfehlenswert ist das nicht unbedingt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1974505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1974505</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Wed, 03 Nov 2010 09:16:27 GMT</pubDate></item><item><title><![CDATA[Reply to variable anzahl an parametern delegieren on Wed, 03 Nov 2010 09:24:49 GMT]]></title><description><![CDATA[<p>Vielleicht passen variadic templates.</p>
<p>Sowas wie</p>
<pre><code class="language-cpp">//C++0x
template&lt;typename ...Args&gt;
void myMethod1(Args&amp;&amp;... params){
   myMethod1(std::forward&lt;Args&gt;(params)...);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1974514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1974514</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 03 Nov 2010 09:24:49 GMT</pubDate></item><item><title><![CDATA[Reply to variable anzahl an parametern delegieren on Wed, 03 Nov 2010 09:43:48 GMT]]></title><description><![CDATA[<p>myMethod1 soll eine Art Wrapper sein, die zum Beispiel printf und andere Ausgabemöglichkeiten wrapt. Bei printf soll sie die variablen parameter einfach delegieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1974529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1974529</guid><dc:creator><![CDATA[henryy]]></dc:creator><pubDate>Wed, 03 Nov 2010 09:43:48 GMT</pubDate></item><item><title><![CDATA[Reply to variable anzahl an parametern delegieren on Wed, 03 Nov 2010 09:57:17 GMT]]></title><description><![CDATA[<p>Da printf selber nicht typsichere ellipsen verwendet, kannst du auch das aus stdargs benutzen. Da kannst du nichts schlecht machen, weil es eh schon schlecht ist. In C++ meidet man diese Dinge.<br />
Benutze in C++ die io Streams. Oder schreib halt C.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1974541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1974541</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Wed, 03 Nov 2010 09:57:17 GMT</pubDate></item><item><title><![CDATA[Reply to variable anzahl an parametern delegieren on Wed, 03 Nov 2010 10:04:57 GMT]]></title><description><![CDATA[<p>Hm, würde neben printf eben auch gerne syslog für die Ausgabe in log-files benutzen. Dann muss ich wohl über cstdarg gehen. Ich dachte es gäbe eine einfachere Möglichkeit alle Parameter (inkl. die variablen Parameter) einfach weiterzuleiten...</p>
<p>Gruß<br />
henryy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1974543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1974543</guid><dc:creator><![CDATA[henryy]]></dc:creator><pubDate>Wed, 03 Nov 2010 10:04:57 GMT</pubDate></item><item><title><![CDATA[Reply to variable anzahl an parametern delegieren on Wed, 03 Nov 2010 17:05:26 GMT]]></title><description><![CDATA[<p>henryy schrieb:</p>
<blockquote>
<p>Hm, würde neben printf eben auch gerne syslog für die Ausgabe in log-files benutzen. Dann muss ich wohl über cstdarg gehen. Ich dachte es gäbe eine einfachere Möglichkeit alle Parameter (inkl. die variablen Parameter) einfach weiterzuleiten...</p>
</blockquote>
<p>Wenn der Header <code>&lt;cstdarg&gt;</code> extra für variable Argumentlisten existiert, warum sollte es einfacher ohne gehen?</p>
<p>Und du musst dich halt zwischen Typsicherheit und Frickelei entscheiden. In C++ sollte die erste Möglichkeit bevorzugt werden (in C natürlich auch, aber da wird es mangels Sprachmitteln manchmal schwieriger).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1974739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1974739</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 03 Nov 2010 17:05:26 GMT</pubDate></item></channel></rss>