<?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[wie ohne makro #define a b machen?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lese ständig dass in C++ keine makros verwendet werden sollten.<br />
wie sollte ich dann aber ein C-artiges #define my_variable this_variable machen?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/190676/wie-ohne-makro-define-a-b-machen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 18:37:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190676.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 25 Aug 2007 11:07:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wie ohne makro #define a b machen? on Sat, 25 Aug 2007 11:07:05 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lese ständig dass in C++ keine makros verwendet werden sollten.<br />
wie sollte ich dann aber ein C-artiges #define my_variable this_variable machen?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351726</guid><dc:creator><![CDATA[uiuiui]]></dc:creator><pubDate>Sat, 25 Aug 2007 11:07:05 GMT</pubDate></item><item><title><![CDATA[Reply to wie ohne makro #define a b machen? on Sat, 25 Aug 2007 11:12:39 GMT]]></title><description><![CDATA[<p>wozu willst du sowas machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351729</guid><dc:creator><![CDATA[gegenfrage]]></dc:creator><pubDate>Sat, 25 Aug 2007 11:12:39 GMT</pubDate></item><item><title><![CDATA[Reply to wie ohne makro #define a b machen? on Sat, 25 Aug 2007 11:15:54 GMT]]></title><description><![CDATA[<p>mit</p>
<pre><code class="language-cpp">const int myVar = thisVar;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1351731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351731</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Sat, 25 Aug 2007 11:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to wie ohne makro #define a b machen? on Sat, 25 Aug 2007 11:16:36 GMT]]></title><description><![CDATA[<p>naja ....es gehört doch zu &quot;besserem&quot; programmierstil wenn man später mal z.B eine variable vom namen her ändern will oder nicht? also eine globale variable.</p>
<p>einmal definiert durchzieht sie das ganze programm...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351732</guid><dc:creator><![CDATA[uiuiui]]></dc:creator><pubDate>Sat, 25 Aug 2007 11:16:36 GMT</pubDate></item><item><title><![CDATA[Reply to wie ohne makro #define a b machen? on Sat, 25 Aug 2007 11:18:23 GMT]]></title><description><![CDATA[<p>und wenn sie aus einer bibliothek ist namens:<br />
MPI_Comm z.B ?</p>
<p>also ich würde gerne sowas machen:</p>
<p>#include &lt;mpi.h&gt;</p>
<p>#define MPI_Comm My_Comm</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351733</guid><dc:creator><![CDATA[uiuiui]]></dc:creator><pubDate>Sat, 25 Aug 2007 11:18:23 GMT</pubDate></item><item><title><![CDATA[Reply to wie ohne makro #define a b machen? on Sat, 25 Aug 2007 11:25:32 GMT]]></title><description><![CDATA[<p>uiuiui schrieb:</p>
<blockquote>
<p>naja ....es gehört doch zu &quot;besserem&quot; programmierstil wenn man später mal z.B eine variable vom namen her ändern will oder nicht? also eine globale variable.</p>
</blockquote>
<p>Es stimmt schon, dass man Konfiguration zentralisieren sollte. Aber globale Variablen gehören trotzdem definitiv *nicht* zum besseren Programmierstil.</p>
<p>uiuiui schrieb:</p>
<blockquote>
<p>und wenn sie aus einer bibliothek ist namens:<br />
MPI_Comm z.B ?</p>
<p>also ich würde gerne sowas machen:</p>
<p>#include &lt;mpi.h&gt;</p>
<p>#define MPI_Comm My_Comm</p>
</blockquote>
<p>Wozu solltest Du das machen wollen? Für sowas schreibt man sich ne Adapter- oder Fassaden-Klasse. Abgesehen davon gibt es ne C++-Bibliothek für MPI (nämlich Boost.MPI), die fast sicher besser geeignet ist als die von Dir verwendete Bibliothek.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351735</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 25 Aug 2007 11:25:32 GMT</pubDate></item><item><title><![CDATA[Reply to wie ohne makro #define a b machen? on Sat, 25 Aug 2007 11:42:46 GMT]]></title><description><![CDATA[<blockquote>
<p>Abgesehen davon gibt es ne C++-Bibliothek für MPI (nämlich Boost.MPI), die fast sicher besser geeignet ist als die von Dir verwendete Bibliothek.</p>
</blockquote>
<p>also ich habe hier ein C-Programm das einen haufen an mpi-command nutzt. Ich hingegen schreibe in C++ und wollte die MPI-Sachen nachbauen. Jetzt weiß ich nicht ob ich eher mpi.h benutzen sollte bzw. die boost.mpi.</p>
<p>Wichtig ist wohl dass ich mein programm auf einem cluster laufen lassen werden bzw. dort auch kompiliere - zur nutzung der boost - bibliotheken - bin ich dazu gezwungen auf dem cluster was zu installieren ? Denn das geht nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351745</guid><dc:creator><![CDATA[uiuiui]]></dc:creator><pubDate>Sat, 25 Aug 2007 11:42:46 GMT</pubDate></item><item><title><![CDATA[Reply to wie ohne makro #define a b machen? on Sat, 25 Aug 2007 12:17:26 GMT]]></title><description><![CDATA[<p>zu deiner vorherigen Frage:</p>
<pre><code class="language-cpp">#include &lt;mpi.h&gt;

#define MPI_Comm My_Comm
</code></pre>
<p>kannst du doch einfach in einem namespace packen <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>
<pre><code class="language-cpp">namespace MPI
{
    #include &lt;mpi.h&gt;
};
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351766</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 25 Aug 2007 12:17:26 GMT</pubDate></item><item><title><![CDATA[Reply to wie ohne makro #define a b machen? on Sat, 25 Aug 2007 12:19:53 GMT]]></title><description><![CDATA[<p>eh ....das verstehe ich noch nicht ganz leider.</p>
<p>kann ich denn über den namespace meine variable selbst definieren oder wie meinst du das mit den namespaces ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351768</guid><dc:creator><![CDATA[uiuiui]]></dc:creator><pubDate>Sat, 25 Aug 2007 12:19:53 GMT</pubDate></item></channel></rss>