<?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[public:classname  ? Wo ist der Unterschied]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>in dem C++ Buch das ich lese wird eine Klasse immer ungefähr so aufgebaut.</p>
<pre><code>class eineKlasse
{
    public:
       // ....    

    private:
        // ....
};
</code></pre>
<p>Jetzt lese ich gerade ein Buch zur Spieleprogrammierung und dort finde ich sowas:</p>
<pre><code>class Game
{
    public:Game();
        void             run();

    private:
        void             processEvents();
        void             update();
        void             render();
}
</code></pre>
<p>was hat es denn mit dem &quot;public:Game();&quot; auf sich? Sowas habe ich bislang in keinem C++ Buch gesehen. Welchen Vorteil hat diese Schreibweise und wo ist der Unterschied zu &quot;public:&quot; ohne das Game() ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/319431/public-classname-wo-ist-der-unterschied</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 10:05:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/319431.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Aug 2013 16:01:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to public:classname  ? Wo ist der Unterschied on Sun, 18 Aug 2013 16:01:27 GMT]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>in dem C++ Buch das ich lese wird eine Klasse immer ungefähr so aufgebaut.</p>
<pre><code>class eineKlasse
{
    public:
       // ....    

    private:
        // ....
};
</code></pre>
<p>Jetzt lese ich gerade ein Buch zur Spieleprogrammierung und dort finde ich sowas:</p>
<pre><code>class Game
{
    public:Game();
        void             run();

    private:
        void             processEvents();
        void             update();
        void             render();
}
</code></pre>
<p>was hat es denn mit dem &quot;public:Game();&quot; auf sich? Sowas habe ich bislang in keinem C++ Buch gesehen. Welchen Vorteil hat diese Schreibweise und wo ist der Unterschied zu &quot;public:&quot; ohne das Game() ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2346849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2346849</guid><dc:creator><![CDATA[XEee]]></dc:creator><pubDate>Sun, 18 Aug 2013 16:01:27 GMT</pubDate></item><item><title><![CDATA[Reply to public:classname  ? Wo ist der Unterschied on Sun, 18 Aug 2013 16:09:42 GMT]]></title><description><![CDATA[<p>Das ist nur eine Formatierungsungenauigkeit. Da könnte genauso gut das hier stehen:</p>
<pre><code>class Game
{
    public:
        Game();
        void             run();

    private:
        void             processEvents();
        void             update();
        void             render();
}
</code></pre>
<p>Und da sehen, dass dies der Konstruktor ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2346853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2346853</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 18 Aug 2013 16:09:42 GMT</pubDate></item><item><title><![CDATA[Reply to public:classname  ? Wo ist der Unterschied on Sun, 18 Aug 2013 16:18:56 GMT]]></title><description><![CDATA[<p>Oh - alles klar danke ! Hab gedacht das wäre irgendwas neues in C++11. Bin schon wahnsinnig geworden xD ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2346855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2346855</guid><dc:creator><![CDATA[XEee]]></dc:creator><pubDate>Sun, 18 Aug 2013 16:18:56 GMT</pubDate></item><item><title><![CDATA[Reply to public:classname  ? Wo ist der Unterschied on Sun, 18 Aug 2013 17:39:26 GMT]]></title><description><![CDATA[<p>Nein, ist was normales.</p>
<p>Was kalr sein sollte ist, dass (fast) alle Whitespaces ignoriert werden. Du könntest dein Programm also in eine einzige Zeile schreiben.</p>
<p>Ausnahmen bilden z.B. Präprozessor Befehle<br />
Mehr fällt mir grad nicht ein?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2346877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2346877</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 18 Aug 2013 17:39:26 GMT</pubDate></item><item><title><![CDATA[Reply to public:classname  ? Wo ist der Unterschied on Sun, 18 Aug 2013 18:22:17 GMT]]></title><description><![CDATA[<p>Der Digraph &lt;: kann zu Missverständnissen führen, wenn ein Leerzeichen fehlt.</p>
<pre><code>#include &lt;string&gt;
#include &lt;vector&gt;

int main()
{
	::std::vector&lt;::std::string&gt; v;
}
</code></pre>
<p>Ideone schrieb:</p>
<blockquote>
<p>prog.cpp:6:15: error: ‘&lt;::’ cannot begin a template-argument list [-fpermissive]<br />
::std::vector&lt;::std::string&gt; v;<br />
^<br />
prog.cpp:6:15: note: ‘&lt;:’ is an alternate spelling for ‘[’. Insert whitespace between ‘&lt;’ and ‘::’</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2346882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2346882</guid><dc:creator><![CDATA[Flashput]]></dc:creator><pubDate>Sun, 18 Aug 2013 18:22:17 GMT</pubDate></item><item><title><![CDATA[Reply to public:classname  ? Wo ist der Unterschied on Sun, 18 Aug 2013 18:25:05 GMT]]></title><description><![CDATA[<p>Dass es manchmal Leerzeichen braucht ist klar.</p>
<pre><code class="language-cpp">intmain(){return0;}
</code></pre>
<p>gibt auch einen Fehler. Aber '\n' kann, nachdem der Präprozessor durchgelaufen ist, immer durch ' ' ersetzt werden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2346883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2346883</guid><dc:creator><![CDATA[lwerzwe]]></dc:creator><pubDate>Sun, 18 Aug 2013 18:25:05 GMT</pubDate></item></channel></rss>