<?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[Namenslose Funktionsparameter]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich Frage mich gerade, wieso C++ so etwas bietet:</p>
<pre><code class="language-cpp">void foo(int)
{
}
int main()
{
   foo(7);
}
</code></pre>
<p>Wieso sollte man einen Parameter übergeben wollen, den man nicht ansprechen kann? Für welche Situationen ist das sinnvoll?</p>
<p>Danke im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/302237/namenslose-funktionsparameter</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 14:06:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/302237.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 14 Apr 2012 11:42:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Namenslose Funktionsparameter on Sat, 14 Apr 2012 11:42:04 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich Frage mich gerade, wieso C++ so etwas bietet:</p>
<pre><code class="language-cpp">void foo(int)
{
}
int main()
{
   foo(7);
}
</code></pre>
<p>Wieso sollte man einen Parameter übergeben wollen, den man nicht ansprechen kann? Für welche Situationen ist das sinnvoll?</p>
<p>Danke im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2201876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2201876</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 14 Apr 2012 11:42:04 GMT</pubDate></item><item><title><![CDATA[Reply to Namenslose Funktionsparameter on Sat, 14 Apr 2012 11:54:33 GMT]]></title><description><![CDATA[<p>Ich weiss nicht woher es wirklich kommt, aber bei Funktionsdeklarationen wird das öfters benutzt (die Definition ist dann benannt). Und man kann es auch dazu benutzen durch Überladung und solchen Dummy Parameter eine Auswahl zu machen.<br />
Wenn man mit Inline Assembler arbeitet könnte man dennoch auf den Parameter zugreifen.</p>
<p>Benutze es selbst auch auch nie ohne benannten Parameter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2201879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2201879</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 14 Apr 2012 11:54:33 GMT</pubDate></item><item><title><![CDATA[Reply to Namenslose Funktionsparameter on Sat, 14 Apr 2012 12:08:47 GMT]]></title><description><![CDATA[<p>Ein ungenutzer Parameter sollte eine Warnung hervorbringen. Wenn man aber eine bestimmte Signatur einhalten muss, ist das die einzig schöne Möglichkeit dem Compiler zu sagen, dass das schon alles seine Richtigkeit hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2201885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2201885</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Sat, 14 Apr 2012 12:08:47 GMT</pubDate></item><item><title><![CDATA[Reply to Namenslose Funktionsparameter on Sat, 14 Apr 2012 12:16:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class SpaceEntity
{
    public:
        virtual bool CanAttack(Category c) const = 0;
        virtual ~SpaceEntity();
};

class Cruiser : public SpaceEntity
{
    public:
        virtual bool CanAttack(Category c) const
        {
            return c == Category::Bomber || c == Category::Fighter;
        }
};

class Transporter : public SpaceEntity
{
    public:
        virtual bool CanAttack(Category) const
        {
            return false; // kann nichts angreifen
        }
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2201888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2201888</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 14 Apr 2012 12:16:46 GMT</pubDate></item></channel></rss>