<?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[C Konstante in C++]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>wie setzte ich folgendes elegant in C++ um ? Man soll ja soweit ich weiß auf den Einsatz von define verzichten ... ?</p>
<pre><code>#define BEEP = 7; 

...
putchar(BEEP);
</code></pre>
<p>Ich hätte jetzt :</p>
<pre><code>const char BEEP = 7;
...
std::cout &lt;&lt; BEEP;
</code></pre>
<p>gemacht... ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/332290/c-konstante-in-c</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 05:14:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332290.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Apr 2015 12:40:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C Konstante in C++ on Mon, 20 Apr 2015 12:40:10 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>wie setzte ich folgendes elegant in C++ um ? Man soll ja soweit ich weiß auf den Einsatz von define verzichten ... ?</p>
<pre><code>#define BEEP = 7; 

...
putchar(BEEP);
</code></pre>
<p>Ich hätte jetzt :</p>
<pre><code>const char BEEP = 7;
...
std::cout &lt;&lt; BEEP;
</code></pre>
<p>gemacht... ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2450968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2450968</guid><dc:creator><![CDATA[const]]></dc:creator><pubDate>Mon, 20 Apr 2015 12:40:10 GMT</pubDate></item><item><title><![CDATA[Reply to C Konstante in C++ on Mon, 20 Apr 2015 13:09:28 GMT]]></title><description><![CDATA[<pre><code>const int BEEP = 7;
...
putchar(BEEP);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2450972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2450972</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 20 Apr 2015 13:09:28 GMT</pubDate></item><item><title><![CDATA[Reply to C Konstante in C++ on Mon, 20 Apr 2015 15:24:48 GMT]]></title><description><![CDATA[<pre><code>static const char BEEP = 7;
</code></pre>
<p>ist übrigens auch in C zu bevorzugen (das static ist in C++ nicht vonnöten)... <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/2450997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2450997</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Mon, 20 Apr 2015 15:24:48 GMT</pubDate></item><item><title><![CDATA[Reply to C Konstante in C++ on Mon, 20 Apr 2015 15:40:04 GMT]]></title><description><![CDATA[<p>Oder - wie sonst auch - die Escape-Sequenz benutzen.</p>
<pre><code class="language-cpp">const char BEL = '\a';
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2451004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2451004</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Mon, 20 Apr 2015 15:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to C Konstante in C++ on Tue, 21 Apr 2015 08:07:00 GMT]]></title><description><![CDATA[<blockquote>
<p>das static ist in C++ nicht vonnöten</p>
</blockquote>
<p>Dumme Frage: Warum eigentlich?</p>
<p>Bei mir gehört es einfach nur zum Codestil alle Elemente, welche nur innerhalb einer cpp Datei genutzt werden, mit einem static zu versehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2451035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2451035</guid><dc:creator><![CDATA[Bitte ein Bit]]></dc:creator><pubDate>Tue, 21 Apr 2015 08:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to C Konstante in C++ on Tue, 21 Apr 2015 08:15:35 GMT]]></title><description><![CDATA[<p>Bitte ein Bit schrieb:</p>
<blockquote>
<blockquote>
<p>das static ist in C++ nicht vonnöten</p>
</blockquote>
<p>Dumme Frage: Warum eigentlich?</p>
<p>Bei mir gehört es einfach nur zum Codestil alle Elemente, welche nur innerhalb einer cpp Datei genutzt werden, mit einem static zu versehen.</p>
</blockquote>
<p>Weil <code>const</code> in C++ internal Linkage impliziert, in C dagegen nicht. In C verwendet man <code>static</code> um globale Namen mit internal Linkage zu versehen (in C++ geht das aus Kompatibilitätsgründen zwar auch, dort würde man aber eher einen Unnamed-Namespace verwenden).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2451037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2451037</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Tue, 21 Apr 2015 08:15:35 GMT</pubDate></item><item><title><![CDATA[Reply to C Konstante in C++ on Tue, 21 Apr 2015 08:29:49 GMT]]></title><description><![CDATA[<blockquote>
<p>Bei mir gehört es einfach nur zum Codestil alle Elemente, welche nur innerhalb einer cpp Datei genutzt werden, mit einem static zu versehen</p>
</blockquote>
<p>.</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Sicher ?</p>
<blockquote>
<p>Static (C++)<br />
Visual Studio 2013<br />
Andere Versionen</p>
<p>Das static-Schlüsselwort kann verwendet werden, um Variablen, Funktionen, Klassendatenmember und Klassenfunktionen zu deklarieren.</p>
<p>Standardmäßig verfügt ein Objekt oder eine Variable, die außerhalb aller Blöcke definiert wird, über eine statische Dauer und externe Verknüpfung. Statische Dauer bedeutet, dass das Objekt oder die Variable zugewiesen wird, wenn das Programm gestartet wird. Die Zuweisung wird wieder aufgehoben, wenn das Programm beendet wird. Externe Verknüpfung bedeutet, dass der Name der Variablen von außerhalb der Datei sichtbar ist, in der die Variable deklariert wird. Umgekehrt bedeutet interne Verknüpfung, dass der Name nicht außerhalb der Datei sichtbar ist, in der die Variable deklariert wird.</p>
<p>Das static-Schlüsselwort kann in folgenden Situationen verwendet werden:</p>
<p>Wenn Sie eine Variable oder eine Funktion im Dateibereich (globaler und/oder Namespacebereich) deklarieren, gibt das static-Schlüsselwort die Variable oder Funktion mit interner Verknüpfung an. Wenn Sie eine Variable deklarieren, hat die Variable eine statische Dauer und wird vom Compiler mit dem Wert 0 initialisiert, solange Sie keinen anderen Wert angeben.</p>
<p><strong>Wenn Sie eine Variable in einer Funktion deklarieren, gibt das static-Schlüsselwort an, dass die Variable ihren Status zwischen den Aufrufen der Funktion beibehält.</strong></p>
<p>Wenn Sie einen Datenmember in einer Klassendeklaration deklarieren, gibt das static-Schlüsselwort an, dass eine Kopie des Members für alle Instanzen der Klasse freigegeben wird. Ein statischer Datenmember muss im Dateibereich definiert sein. Ein ganzzahliger Datenmember, den Sie als conststatic deklarieren, kann einen Initialisierer haben.</p>
<p>Wenn Sie eine Memberfunktion in einer Klassendeklaration deklarieren, gibt das static-Schlüsselwort an, dass die Funktion für alle Instanzen der Klasse freigegeben wird. Eine statische Memberfunktion kann nicht auf einen Instanzmember zugreifen, weil die Funktion keinen impliziten this Zeiger aufweist. Um auf einen Instanzmember zuzugreifen, deklarieren Sie die Funktion mit einem Parameter, der ein Instanzzeiger oder -verweis ist.</p>
<p>Sie können die Member einer Union nicht als statisch deklarieren. Allerdings muss eine global deklarierte anonyme Union explizit als static deklariert werden.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2451038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2451038</guid><dc:creator><![CDATA[staticv]]></dc:creator><pubDate>Tue, 21 Apr 2015 08:29:49 GMT</pubDate></item><item><title><![CDATA[Reply to C Konstante in C++ on Tue, 21 Apr 2015 10:35:13 GMT]]></title><description><![CDATA[<p>Ich meinte die Deklaration von globalen Variablen und Funktionen ala C.</p>
<p>Statische Variablen innterhalb einer Funktion meide ich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2451048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2451048</guid><dc:creator><![CDATA[Bitte ein Bit]]></dc:creator><pubDate>Tue, 21 Apr 2015 10:35:13 GMT</pubDate></item></channel></rss>