<?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[#define]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Was beudeutet:</p>
<pre><code class="language-cpp">#define
</code></pre>
<p>Ich hab jetzt schon öfters folgenden Syntax gesehen:</p>
<pre><code class="language-cpp">#define Name &quot;Sowieso&quot;
</code></pre>
<p>Und dann wurde &quot;Name&quot; wie eine Variable behandelt...<br />
Dann kann man doch sofort ne Variable deklarieren oder ?</p>
<p>MfG.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/246851/define</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 21:21:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/246851.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 02 Aug 2009 18:24:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to #define on Sun, 02 Aug 2009 18:24:58 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Was beudeutet:</p>
<pre><code class="language-cpp">#define
</code></pre>
<p>Ich hab jetzt schon öfters folgenden Syntax gesehen:</p>
<pre><code class="language-cpp">#define Name &quot;Sowieso&quot;
</code></pre>
<p>Und dann wurde &quot;Name&quot; wie eine Variable behandelt...<br />
Dann kann man doch sofort ne Variable deklarieren oder ?</p>
<p>MfG.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1754152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1754152</guid><dc:creator><![CDATA[C++Lerner]]></dc:creator><pubDate>Sun, 02 Aug 2009 18:24:58 GMT</pubDate></item><item><title><![CDATA[Reply to #define on Sun, 02 Aug 2009 18:26:25 GMT]]></title><description><![CDATA[<p>C++Lerner schrieb:</p>
<blockquote>
<p>Und dann wurde &quot;Name&quot; wie eine Variable behandelt...<br />
Dann kann man doch sofort ne Variable deklarieren oder ?</p>
</blockquote>
<p>Ja, das solltest Du auch machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1754156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1754156</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 02 Aug 2009 18:26:25 GMT</pubDate></item><item><title><![CDATA[Reply to #define on Sun, 02 Aug 2009 18:47:33 GMT]]></title><description><![CDATA[<p>Und wofür ist dann #define ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1754165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1754165</guid><dc:creator><![CDATA[C++Lerner]]></dc:creator><pubDate>Sun, 02 Aug 2009 18:47:33 GMT</pubDate></item><item><title><![CDATA[Reply to #define on Sun, 02 Aug 2009 18:55:24 GMT]]></title><description><![CDATA[<p>C++Lerner schrieb:</p>
<blockquote>
<p>Und dann wurde &quot;Name&quot; wie eine Variable behandelt...</p>
</blockquote>
<p>Wenn es ein Literal ist dann ist die &quot;Variable&quot; aber nicht beschreibbar <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="😉"
    /><br />
mit #define werden einfach Textstellen im Code vor der kompilierung verändert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1754171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1754171</guid><dc:creator><![CDATA[general bacardi]]></dc:creator><pubDate>Sun, 02 Aug 2009 18:55:24 GMT</pubDate></item><item><title><![CDATA[Reply to #define on Sun, 02 Aug 2009 18:58:38 GMT]]></title><description><![CDATA[<p>C++Lerner schrieb:</p>
<blockquote>
<p>Und wofür ist dann #define ?</p>
</blockquote>
<p>Das define meldet dem Präprozessor lediglich, dass alle Stellen, wo Name vorkommt der String &quot;Sowieso&quot; eingesetzt wird. Von dem her ist das keine Variable, die man verändern kann, sondern eher eine Konstante. Nichtsdesto trotz sollte man defindes auch nicht als Konstanten nehmen, sondern nur in speziellen Fällen, wo man eine solche Textersetzung wirklich braucht. (Sprich, wenn man etwas braucht, was so geändert werden muss, bevor es in den Compiler geht).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1754174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1754174</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 02 Aug 2009 18:58:38 GMT</pubDate></item><item><title><![CDATA[Reply to #define on Sun, 02 Aug 2009 19:01:42 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Nichtsdesto trotz sollte man defindes auch nicht als Konstanten nehmen, sondern nur in speziellen Fällen, wo man eine solche Textersetzung wirklich braucht.</p>
</blockquote>
<p>Das stimmt. Ich nehme am leibsten enums für symbolische Konstanten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1754179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1754179</guid><dc:creator><![CDATA[general bacardi]]></dc:creator><pubDate>Sun, 02 Aug 2009 19:01:42 GMT</pubDate></item><item><title><![CDATA[Reply to #define on Sun, 02 Aug 2009 19:15:23 GMT]]></title><description><![CDATA[<p>Achso !<br />
Jetzt versteh ich das glaube ich *freu*</p>
<p>Könnte mir jemand ein Bsp geben, bei dem #define nötig ist ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1754192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1754192</guid><dc:creator><![CDATA[C++Lerner]]></dc:creator><pubDate>Sun, 02 Aug 2009 19:15:23 GMT</pubDate></item><item><title><![CDATA[Reply to #define on Sun, 02 Aug 2009 19:19:51 GMT]]></title><description><![CDATA[<p>C++Lerner schrieb:</p>
<blockquote>
<p>Achso !<br />
Jetzt versteh ich das glaube ich *freu*</p>
<p>Könnte mir jemand ein Bsp geben, bei dem #define nötig ist ?</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cmath&gt;

#define SHOW(x) (std::cout&lt;&lt;(#x)&lt;&lt;'='&lt;&lt;(x)&lt;&lt;'\n')

int main()
{
	int x=5;
	SHOW(x);
	SHOW(sqrt(x));
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1754195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1754195</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 02 Aug 2009 19:19:51 GMT</pubDate></item><item><title><![CDATA[Reply to #define on Sun, 02 Aug 2009 19:18:14 GMT]]></title><description><![CDATA[<p>Headerguards.</p>
<pre><code class="language-cpp">#ifndef file_h
#define file_h
//...
#endif // file_h
</code></pre>
<p>Und das aus dem Grund, dass man verhindern muss, dass der Compiler den Inhalt (ein zweites mal) überhaupt zu sehen kriegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1754197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1754197</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 02 Aug 2009 19:18:14 GMT</pubDate></item><item><title><![CDATA[Reply to #define on Sun, 02 Aug 2009 19:26:56 GMT]]></title><description><![CDATA[<p>ja, den Zweck kenn ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/106">@volkard</a>:<br />
Danke, das hab ich gebraucht !</p>
<p>@ Alle:<br />
Vielen dank für die schnelle Aufklärung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1754204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1754204</guid><dc:creator><![CDATA[C++Lerner]]></dc:creator><pubDate>Sun, 02 Aug 2009 19:26:56 GMT</pubDate></item></channel></rss>