<?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[Makro oder inline Funktion]]></title><description><![CDATA[<p>Hi<br />
wenn man in C++ programmiert, was sollte man verwenden?<br />
Ein Makro wie</p>
<pre><code class="language-cpp">#define MIN(x,y) (x&lt;y ? x : y)
</code></pre>
<p>oder besser eine inline Funktion wie</p>
<pre><code class="language-cpp">inline int Min(int x, int y) {return x&lt;y ? x : y;}
</code></pre>
<p>?<br />
Also allgemein gesagt: Wo liegen Vor- und Nachteile von Makros und inline Funktionen und was sollte man in C++ eher verwenden?<br />
Das ganze betrifft auch die Frage nach der Definition von Konstanten. Sollte man in C++ lieber</p>
<pre><code class="language-cpp">#define
</code></pre>
<p>verwenden oder</p>
<pre><code class="language-cpp">const
</code></pre>
<p>und wo liegen hier Vor- und Nachteile?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168503/makro-oder-inline-funktion</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 11:35:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168503.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 Dec 2006 13:58:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Makro oder inline Funktion on Sat, 23 Dec 2006 14:00:05 GMT]]></title><description><![CDATA[<p>Hi<br />
wenn man in C++ programmiert, was sollte man verwenden?<br />
Ein Makro wie</p>
<pre><code class="language-cpp">#define MIN(x,y) (x&lt;y ? x : y)
</code></pre>
<p>oder besser eine inline Funktion wie</p>
<pre><code class="language-cpp">inline int Min(int x, int y) {return x&lt;y ? x : y;}
</code></pre>
<p>?<br />
Also allgemein gesagt: Wo liegen Vor- und Nachteile von Makros und inline Funktionen und was sollte man in C++ eher verwenden?<br />
Das ganze betrifft auch die Frage nach der Definition von Konstanten. Sollte man in C++ lieber</p>
<pre><code class="language-cpp">#define
</code></pre>
<p>verwenden oder</p>
<pre><code class="language-cpp">const
</code></pre>
<p>und wo liegen hier Vor- und Nachteile?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196991</guid><dc:creator><![CDATA[Amateur]]></dc:creator><pubDate>Sat, 23 Dec 2006 14:00:05 GMT</pubDate></item><item><title><![CDATA[Reply to Makro oder inline Funktion on Sat, 23 Dec 2006 14:02:33 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich würde sagen, dass du immer versuchen solltest inline-Funktionen und const zu benutzen, weil sie eine Typsicher sind und nicht einfach nur Text ersetzen. Scott Meyers schreibt dazu auch ein nettes Kapitel in seinen Buch &quot;Effektiv c++ programmieren&quot;</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196992</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 23 Dec 2006 14:02:33 GMT</pubDate></item><item><title><![CDATA[Reply to Makro oder inline Funktion on Sun, 24 Dec 2006 03:17:38 GMT]]></title><description><![CDATA[<p>Wenn du ein Makro durch eine inline Funktion oder ein &quot;const&quot; ersetzen kannst, dann tu das.<br />
Es gibt einige Dinge wo man Makros nach wie vor braucht bzw. sie Sinn machen, aber wohl nicht für solche Dinge wie min/max oder eben Konstanten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1197256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1197256</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 24 Dec 2006 03:17:38 GMT</pubDate></item></channel></rss>