<?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[Frage zur Notation eines Funktionskopfs]]></title><description><![CDATA[<p>Von einer public-Methode in einer Klasse ist folgender Funktions- bzw. Methodenkopf gegeben:</p>
<pre><code class="language-cpp">void display() const;
</code></pre>
<p>Meine Frage: Was macht das const an dieser Stelle? Die Notation hinter den runden Klammern und außerhalb geschweifter Klammern ist mir völlig fremd. Inwiefern wirkt sich das const auf die Funktion aus? Gibt es für diese Schreibweise eventuell noch eine einfachere, gängigere Schreibweise?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165645/frage-zur-notation-eines-funktionskopfs</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 19:28:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165645.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Nov 2006 21:09:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zur Notation eines Funktionskopfs on Tue, 21 Nov 2006 21:09:31 GMT]]></title><description><![CDATA[<p>Von einer public-Methode in einer Klasse ist folgender Funktions- bzw. Methodenkopf gegeben:</p>
<pre><code class="language-cpp">void display() const;
</code></pre>
<p>Meine Frage: Was macht das const an dieser Stelle? Die Notation hinter den runden Klammern und außerhalb geschweifter Klammern ist mir völlig fremd. Inwiefern wirkt sich das const auf die Funktion aus? Gibt es für diese Schreibweise eventuell noch eine einfachere, gängigere Schreibweise?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1178814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1178814</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 21 Nov 2006 21:09:31 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Notation eines Funktionskopfs on Tue, 21 Nov 2006 21:20:45 GMT]]></title><description><![CDATA[<p>Das ist die einzige Schreibweise, und sie bewirkt dass der &quot;this&quot; Pointer dieser Funktion const ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1178822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1178822</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 21 Nov 2006 21:20:45 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Notation eines Funktionskopfs on Tue, 21 Nov 2006 21:22:16 GMT]]></title><description><![CDATA[<p>Das bedeutet, dass diese Methode keine Änderungen an dem this-Objekt vornehmen darf. Du kannst diese Methode also mit einem const-Objekt aufrufen. Angenommen, das this-Objekt wäre ein Parameter der Methode, würde dies so aussehen:</p>
<pre><code class="language-cpp">class A {
    void display() const;
};
// Ersatz:
void display( const A* this );

// Aufruf:
const A* irgendwas;
irgendwas-&gt;display();
// Ersatz:
const A* irgendwas;
display( irgendwas );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1178825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1178825</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 21 Nov 2006 21:22:16 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Notation eines Funktionskopfs on Tue, 21 Nov 2006 21:35:48 GMT]]></title><description><![CDATA[<p>Dieses const sollte immer verwendet werden, wenn die jeweilige Funktion <strong>den äußeren Zustand des Objekts</strong> nicht verändert. Für Variablen, die man trotzdem ändern möchte, gibts das Schlüsselwort mutable.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1178832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1178832</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Tue, 21 Nov 2006 21:35:48 GMT</pubDate></item></channel></rss>