<?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[semikolon bei klassen und co]]></title><description><![CDATA[<p>hi,</p>
<p>wozu braucht man das semikolon bei der deklaration von klassen, structs, enum's usw. und bei einem funktionsrump (welcher auch die spitzen klammern {} hat), nicht?</p>
<p>liegt es daran, das klassen deklariert werden und funktionen deklariert <strong>und</strong> definiert, wobei bei der definition eben kein semikolon verwendet werden muss und bei der deklaration selber aber schon. in anderen worten, alles was deklariert wird und keine definition ist, endet mit einem semikolon, damit der compiler weiss, dass die anweisung beendet ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227786/semikolon-bei-klassen-und-co</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 19:22:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227786.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Nov 2008 04:57:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to semikolon bei klassen und co on Thu, 20 Nov 2008 04:57:15 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>wozu braucht man das semikolon bei der deklaration von klassen, structs, enum's usw. und bei einem funktionsrump (welcher auch die spitzen klammern {} hat), nicht?</p>
<p>liegt es daran, das klassen deklariert werden und funktionen deklariert <strong>und</strong> definiert, wobei bei der definition eben kein semikolon verwendet werden muss und bei der deklaration selber aber schon. in anderen worten, alles was deklariert wird und keine definition ist, endet mit einem semikolon, damit der compiler weiss, dass die anweisung beendet ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617454</guid><dc:creator><![CDATA[wozu]]></dc:creator><pubDate>Thu, 20 Nov 2008 04:57:15 GMT</pubDate></item><item><title><![CDATA[Reply to semikolon bei klassen und co on Thu, 20 Nov 2008 05:23:58 GMT]]></title><description><![CDATA[<p>Die Klassen sind auch definiert. Lediglich ihre Methoden sind (meistens) nur deklariert. Das Semikolon ist vermutlich vor allem dazu da, um die mit einer Klassendefinition möglicherweise einhergehenden Variablendeklarationen der Klasse abzuschließen:</p>
<pre><code class="language-cpp">class A; //Klassendeklaration
void f(); //Funktionsdeklaration

void f() {bla();} //Funktionsdefinition

class A 
{
  /* ... */
} a, b, c, d; //gleich vier Variablen vom Typ A deklariert!

class B
{}; //hier weiß der Compiler, es gibt keine Variablendeklarationen...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1617457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617457</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 20 Nov 2008 05:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to semikolon bei klassen und co on Thu, 20 Nov 2008 15:38:40 GMT]]></title><description><![CDATA[<p>stimmt, danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617801</guid><dc:creator><![CDATA[wozu]]></dc:creator><pubDate>Thu, 20 Nov 2008 15:38:40 GMT</pubDate></item></channel></rss>