<?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[Kurze Frage zu Makros]]></title><description><![CDATA[<p>Moin,</p>
<p>ich wollte gern ein Makro schreiben, welches einige häufig verwendete Defines beinhaltet und sozusagen zu einem Makroblock zusammenfasst</p>
<p>ich möchte also gerne aus</p>
<pre><code>#ifdef FLAG
#define OTHER_FLAG

//do something

#undef OTHER_FLAG
#endif
</code></pre>
<p>etwas machen, dass ungefähr so aussieht</p>
<pre><code>myflag //contains the #if and #define
{
//do something
} //#undef #endif
</code></pre>
<p>Kann mir bitte jemand kurz beschreiben ob soetwas überhaupt geht und wie ich das definieren muss.</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/316393/kurze-frage-zu-makros</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 07:15:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/316393.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 02 May 2013 13:56:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 13:56:38 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>ich wollte gern ein Makro schreiben, welches einige häufig verwendete Defines beinhaltet und sozusagen zu einem Makroblock zusammenfasst</p>
<p>ich möchte also gerne aus</p>
<pre><code>#ifdef FLAG
#define OTHER_FLAG

//do something

#undef OTHER_FLAG
#endif
</code></pre>
<p>etwas machen, dass ungefähr so aussieht</p>
<pre><code>myflag //contains the #if and #define
{
//do something
} //#undef #endif
</code></pre>
<p>Kann mir bitte jemand kurz beschreiben ob soetwas überhaupt geht und wie ich das definieren muss.</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320357</guid><dc:creator><![CDATA[Pria]]></dc:creator><pubDate>Thu, 02 May 2013 13:56:38 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 14:03:45 GMT]]></title><description><![CDATA[<p>Sowas?</p>
<pre><code>#define DEBUG //Hier an- oder ausschalten

#ifdef DEBUG
  #define ASSERT assert
#else
  #ifdef MSVC
    #define ASSERT __assume
  #else
    //TODO: für andere compiler noch raussuchen
  #endif
#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2320361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320361</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 02 May 2013 14:03:45 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 14:04:11 GMT]]></title><description><![CDATA[<p>Wie wäre es damit, ganz/weitgehend auf Makros zu verzichten? Es gibt mit sehr großer Wahrscheinlichkeit eine bessere Lösung. Beschreib mal, was du warum erreichen möchtest, nicht wie du denkst, dies zu erreichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320362</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 02 May 2013 14:04:11 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 14:11:50 GMT]]></title><description><![CDATA[<p>Das ist mal wieder das in meiner Signatur beschriebene XY-Problem. Zeig mal was du überhaupt erreichen willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320367</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 02 May 2013 14:11:50 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 14:35:20 GMT]]></title><description><![CDATA[<blockquote>
<p>ich wollte gern ein Makro schreiben, welches einige häufig verwendete Defines beinhaltet und sozusagen zu einem Makroblock zusammenfasst</p>
</blockquote>
<p>Benutze einfach eine seperate Headerdatei, definiere jedes Makro einzeln und inkludiere diese Headerdatei bei Bedarf. Jedoch ist der Bedarf fuer Makros in gutem C++ sehr gering.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320375</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Thu, 02 May 2013 14:35:20 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 14:59:20 GMT]]></title><description><![CDATA[<p>das ist schon das was ich haben möchte, es existieren in meiner Anwendung für bestimmte Abschnitte (etwa systemabhängiger code oder compilerflag-abhängiger code)ein define-block den ich gerne zur besseren übersicht statt in</p>
<pre><code>#ifdef
#define
#define ...
#undef
#undef
#endif
</code></pre>
<p><sup>1</sup></p>
<p>blöcke einfach in ein makro packen möchte was diesen blöcken enspricht und am besten noch so aufgebaut ist</p>
<pre><code>#define ANY_SYS_FLAG { /* user-code*/ } #ifdef ... #define ... #define ... /*user-code*/ #undef ... #undef ... #endif
</code></pre>
<p>sodass ich anstelle konstrukt 1 zu verwenden einfach schreiben kann</p>
<pre><code>//begin code block
ANY_SYS_FLAG
{
   //user-code here
}
//end of block
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2320378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320378</guid><dc:creator><![CDATA[Pria]]></dc:creator><pubDate>Thu, 02 May 2013 14:59:20 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 15:02:40 GMT]]></title><description><![CDATA[<p>Mach's halt so?</p>
<pre><code>SYS_FLAG_BEGIN
{
    foo();
}
SYS_FLAG_END
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2320382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320382</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Thu, 02 May 2013 15:02:40 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 15:06:44 GMT]]></title><description><![CDATA[<p>Ethon schrieb:</p>
<blockquote>
<p>Mach's halt so?</p>
</blockquote>
<p>Du kannst in Makros keine Makros ausführen.</p>
<pre><code>#define FOO #define BAR bar

FOO
BAR
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /></p>
<pre><code>#define BAR bar
BAR
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2320383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320383</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 02 May 2013 15:06:44 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 15:37:39 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Ethon schrieb:</p>
<blockquote>
<p>Mach's halt so?</p>
</blockquote>
<p>Du kannst in Makros keine Makros ausführen.</p>
<pre><code>#define FOO #define BAR bar

FOO
BAR
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /></p>
<pre><code>#define BAR bar
BAR
</code></pre>
</blockquote>
<p>du meinst bestimmt eher definieren und nicht ausführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320392</guid><dc:creator><![CDATA[firefly]]></dc:creator><pubDate>Thu, 02 May 2013 15:37:39 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 16:24:22 GMT]]></title><description><![CDATA[<p>Ich verstehe.</p>
<p>Was ist dein Problem? Stört es dich so sehr, diese PP-Direktiven zu schreiben?</p>
<p>Ich muss dich aber leider enttäuschen. Sowas wie du willst, gibt es nicht - SeppJ hat's schon gesagt. Makros sind Makros, man kann keine Makros in Makros definieren lassen.<br />
Daher kann man auch keine Abfolgen von Makros abkürzen.<br />
Das was am ehesten noch ginge, wäre...</p>
<ul>
<li>Die Makros in einen Header zu packen.</li>
<li>Jedes mal vor dem kompilieren einen anderen Präprozessor, bspw. von dir geschrieben, drüberlaufen lassen, der bestimmte Ausdrücke ersetzt. Bei CodeBlocks bspw. kannste dir Pre/Post-Build Steps setzen und da so einen PP ablaufen lassen.</li>
</ul>
<p>Ist aber natürlich ein Aufwand für nix und wieder nix.</p>
<p>... denn es ist doch nun wirklich nicht so schlimm, einfach deine Direktiven aus zuschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320411</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 02 May 2013 16:24:22 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Thu, 02 May 2013 23:12:24 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>Was ist dein Problem? Stört es dich so sehr, diese PP-Direktiven zu schreiben?</p>
</blockquote>
<p>Ach was, ich mach das natürlich nur zum Spaß ...</p>
<p>Gerade folgende durchaus akzeptable Lösung gefunden</p>
<p><a href="http://stackoverflow.com/questions/7372448/c-macro-to-conditionally-compile-code" rel="nofollow">http://stackoverflow.com/questions/7372448/c-macro-to-conditionally-compile-code</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320517</guid><dc:creator><![CDATA[Pria]]></dc:creator><pubDate>Thu, 02 May 2013 23:12:24 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Fri, 03 May 2013 00:01:43 GMT]]></title><description><![CDATA[<p>Kannst du den jeweiligen, plattformspezifischen Code nicht einfach in eine Funktion packen? Möglicherweise sogar mit der selben Signatur für jede Plattform? Dann könntest du, anstatt kompliziert mit bedingter Kompilierung zu arbeiten, z.B. einfach die Implementierung der Funktion für jede Plattform in eine separate .cpp Datei packen und einfach je nach Plattform die entsprechende .cpp Datei nehmen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320520</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Fri, 03 May 2013 00:01:43 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Fri, 03 May 2013 07:00:52 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/20509">@Pria</a>:</p>
<p>Der Visual Studio Compiler kann auch folgendes</p>
<pre><code>#if defined(HALLO) &amp;&amp; defined(WELT)
#endif
</code></pre>
<p>Aber auch mein Tip:<br />
* Versuche Makros durch inline Funktionen zu ersetzen<br />
* Nutze sonstige Präprozessor-Direktiven sparsam und weise</p>
<p>Makros sind einfache Ersetzungssysteme. Der Präprozessor geht ersetzt den Makro Aufruf einfach stur steif und dies führt zu Fehlern die sich ganz einfach vermeiden lassen.</p>
<pre><code>#define min(A, B)   A &lt; B ? A : B

int main(int argc, char** argv)
{
  int a = 5;
  int b = 6;

  min(++a, b++)+1;

  // wird zu 
  ++a &lt; b++ ? ++a : b+++1;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2320549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320549</guid><dc:creator><![CDATA[Bitte ein Bit]]></dc:creator><pubDate>Fri, 03 May 2013 07:00:52 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Fri, 03 May 2013 11:36:16 GMT]]></title><description><![CDATA[<p>dot schrieb:</p>
<blockquote>
<p>Kannst du den jeweiligen, plattformspezifischen Code nicht einfach in eine Funktion packen? Möglicherweise sogar mit der selben Signatur für jede Plattform? Dann könntest du, anstatt kompliziert mit bedingter Kompilierung zu arbeiten, z.B. einfach die Implementierung der Funktion für jede Plattform in eine separate .cpp Datei packen und einfach je nach Plattform die entsprechende .cpp Datei nehmen...</p>
</blockquote>
<p>Das lohnt sich nicht wenn es sich dabei nur um kleine Abschnitte oder gar einzelne Funktionen handelt, etwa wenn der Endbenutzer eigenen Kontext hinzufügt. Dient auch nicht zuletzt der Lesbarkeit.</p>
<p>Ich glaube ich bin mit dem if-replace durchaus zufrieden</p>
<pre><code>// Platform-Type als spezifische Definition im Projekt

#ifdef Platform-Type_MyType //defined in a header
  #define PlatformName if(1)
#else
  #define PlatformName if(0)
#endif
</code></pre>
<p>Und später im Code und auch</p>
<pre><code>int main(int argc, char** argv)
{
  //do some stuff here

  //codeblock for my_sis
  my_sis
  {
     //do some mysis stuff here
  }

  //codeblock for my_sis with else
  my_sis
  {
     //do some mysis stuff here
  }
  else
    error_message

  //single statement for my_sis
  my_sis
     //do some mysis stuff here
}
</code></pre>
<p>Es kann mir keiner erzählen, dass das nicht übersichtlicher ist als ein block aus defines und gerade weil es sich dadurch nur um ein if replace handelt, kann ich innerhalb der klammern auch wieder defines setzen.</p>
<p>Problem ist natürlich, dass das nicht ausserhalb fvon Funktionscode platziert werden kann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320604</guid><dc:creator><![CDATA[Pria]]></dc:creator><pubDate>Fri, 03 May 2013 11:36:16 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Fri, 03 May 2013 11:57:12 GMT]]></title><description><![CDATA[<p>Das größte Problem ist dass soetwas nicht gut geht:</p>
<pre><code>WINDOWS_CODE
{
    MessageBoxA(0, &quot;Bla&quot;, ...);
}
</code></pre>
<p>Da zb. unter Linux der Compiler trotzdem auf den Inhalt das if-Blocks trifft (auch wenn der nicht erreichbar ist) und MessageBoxA nicht kennt.<br />
static if müsste es endlich mal geben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320611</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Fri, 03 May 2013 11:57:12 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Fri, 03 May 2013 13:02:07 GMT]]></title><description><![CDATA[<p>müsste der compiler das nicht wegoptimieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320641</guid><dc:creator><![CDATA[xamarin]]></dc:creator><pubDate>Fri, 03 May 2013 13:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Fri, 03 May 2013 13:04:36 GMT]]></title><description><![CDATA[<p>xamarin schrieb:</p>
<blockquote>
<p>müsste der compiler das nicht wegoptimieren?</p>
</blockquote>
<p>Was?</p>
<blockquote>
<p>Es kann mir keiner erzählen, dass das nicht übersichtlicher ist als ein block aus defines</p>
</blockquote>
<p>Nö. Aber wie willst du das erreichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320642</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 03 May 2013 13:04:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Fri, 03 May 2013 13:26:06 GMT]]></title><description><![CDATA[<p>Pria schrieb:</p>
<blockquote>
<p>Es kann mir keiner erzählen, dass das nicht übersichtlicher ist als ein block aus defines</p>
</blockquote>
<p>Nö. Aber beides ist unglaublich häßlich im Vergleich zu plattformspezifisch implelentierten Inlinefunktionen mit über die Plattformen hinweg gleicher Schnittstelle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320655</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 03 May 2013 13:26:06 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Fri, 03 May 2013 14:09:39 GMT]]></title><description><![CDATA[<pre><code>// Wird nicht ausgeführt
#define ANY_SYS_FLAG if (false)

// Wird dann ausgeführt
#undef ANY_SYS_FLAG

//begin code block
ANY_SYS_FLAG
{
   //user-code here
}
//end of block
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2320671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320671</guid><dc:creator><![CDATA[hjkhjkjhkhjk]]></dc:creator><pubDate>Fri, 03 May 2013 14:09:39 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Fri, 03 May 2013 15:22:42 GMT]]></title><description><![CDATA[<p>Pria schrieb:</p>
<blockquote>
<p>dot schrieb:</p>
<blockquote>
<p>Kannst du den jeweiligen, plattformspezifischen Code nicht einfach in eine Funktion packen? Möglicherweise sogar mit der selben Signatur für jede Plattform? Dann könntest du, anstatt kompliziert mit bedingter Kompilierung zu arbeiten, z.B. einfach die Implementierung der Funktion für jede Plattform in eine separate .cpp Datei packen und einfach je nach Plattform die entsprechende .cpp Datei nehmen...</p>
</blockquote>
<p>Das lohnt sich nicht wenn es sich dabei nur um kleine Abschnitte oder gar einzelne Funktionen handelt, etwa wenn der Endbenutzer eigenen Kontext hinzufügt. Dient auch nicht zuletzt der Lesbarkeit.</p>
</blockquote>
<p>Wenn du mich fragst lohnt sich das <em>gerade dann</em>, denn sobald es um mehr als ein paar vereinzelte, unzusammenhängende Funktionen geht, heißt es sowieso die entsprechende Funktionalität in einer eigenen Komponente (Modul, Library etc.) kapseln. Dieser ganze Makro Kram ist jedenfalls Mist wenn du mich fragst. Nicht nur weil es hässlich ist wie die Nacht finster, sondern vor allem auch, weil der Code dadurch meiner Erfahrung nach sehr schnell sehr anstregend wird... <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/2320692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320692</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Fri, 03 May 2013 15:22:42 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Fri, 03 May 2013 15:39:00 GMT]]></title><description><![CDATA[<blockquote>
<p>Wenn du mich fragst lohnt sich das gerade dann, denn sobald es um mehr als ein paar vereinzelte, unzusammenhängende Funktionen geht, heißt es sowieso die entsprechende Funktionalität in einer eigenen Komponente (Modul, Library etc.) kapseln. Dieser ganze Makro Kram ist jedenfalls Mist wenn du mich fragst. Nicht nur weil es hässlich ist wie die Nacht finster, sondern vor allem auch, weil der Code dadurch meiner Erfahrung nach sehr schnell sehr anstregend wird... <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>
</blockquote>
<p>Jup sehe ich genauso.</p>
<p>Ich bin kein Freund von #if Kaskaden. Die Größe deiner main() Funktion ist proportional zu der (Anzahl der Codezeilen pro Implementierung) mal Anzahl der Implementierungen. Wenn da ein Fehler in der Implementierung ist, wird das Debugging spaßig <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/20509">@Pria</a> :<br />
Jetzt mal bitte weg von der Implementierung: Kann es dass du eine Schnittstelle, mit verschiedene Implementierungen hast, welche ja nach Lage eingesetzt werden? Wenn ja, dann definiere doch deine Schnittstelle und biete die verschiedene Implementierungen hierfür in verschiedenen Modulen (DLL's, Remote Procedure Calls,...) an. Als Ideengeber eignen sich hierfür die Design Patterns (Broker Pattern, Client-Server Architektur,...).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320700</guid><dc:creator><![CDATA[Bitte ein Bit]]></dc:creator><pubDate>Fri, 03 May 2013 15:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to Kurze Frage zu Makros on Sat, 04 May 2013 08:08:25 GMT]]></title><description><![CDATA[<p>xamarin schrieb:</p>
<blockquote>
<p>müsste der compiler das nicht wegoptimieren?</p>
</blockquote>
<p>Natürlich wird es wegoptimiert. Allerdings kommt der Schritt, bei dem er erstmal versucht den Code zu verstehen, logischerweise bevor etwas wegoptimiert wird. Und da würgt er eben über nicht deklarierte Funktionen etc.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320840</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Sat, 04 May 2013 08:08:25 GMT</pubDate></item></channel></rss>