<?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[extra Angaben fuer Funktionen]]></title><description><![CDATA[<p>Hi<br />
Ich weiss nicht wie ich es anders beschrieben soll. Ich will es kurz und schmerzlos machen. Was bedeutet</p>
<pre><code class="language-cpp">void func(int a) throw(bad_alloc, int) { ... }
</code></pre>
<p>Dabei beziehe ich mich darauf was das throw hinter dem (int a) macht. Ähnliches habe ich auch schon in der Form</p>
<pre><code class="language-cpp">void func(int a) const { ... }
</code></pre>
<p>gesehen. Und auch da nicht verstanden was das soll und macht.<br />
Ich hoffe mir kann das jemand erklären.</p>
<p>MFG<br />
chewbo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/167882/extra-angaben-fuer-funktionen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 05:53:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/167882.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Dec 2006 22:44:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to extra Angaben fuer Funktionen on Fri, 15 Dec 2006 22:44:23 GMT]]></title><description><![CDATA[<p>Hi<br />
Ich weiss nicht wie ich es anders beschrieben soll. Ich will es kurz und schmerzlos machen. Was bedeutet</p>
<pre><code class="language-cpp">void func(int a) throw(bad_alloc, int) { ... }
</code></pre>
<p>Dabei beziehe ich mich darauf was das throw hinter dem (int a) macht. Ähnliches habe ich auch schon in der Form</p>
<pre><code class="language-cpp">void func(int a) const { ... }
</code></pre>
<p>gesehen. Und auch da nicht verstanden was das soll und macht.<br />
Ich hoffe mir kann das jemand erklären.</p>
<p>MFG<br />
chewbo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1192749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1192749</guid><dc:creator><![CDATA[chewbo]]></dc:creator><pubDate>Fri, 15 Dec 2006 22:44:23 GMT</pubDate></item><item><title><![CDATA[Reply to extra Angaben fuer Funktionen on Fri, 15 Dec 2006 22:56:59 GMT]]></title><description><![CDATA[<p>Das const hinten dran bedeutet dass der this-Zeiger konstant ist. D.h. die Funktion darf keine Member des eigenen Objekts verändern (ausser mutable Member). Das zeigt Dir als Entwickler dass der Zustand des Objekts nach aussen in dieser Methode nicht verändert wird.</p>
<p>Und throw-Specifier geben an, welche Exceptions eine Methode werfen kann. Warum man throw-Specifier <strong>nicht</strong> angeben sollte, ist allerdings schon in einigen Threads hier beschrieben <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/1192753</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1192753</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 15 Dec 2006 22:56:59 GMT</pubDate></item></channel></rss>