<?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[Frage zu typedef]]></title><description><![CDATA[<p>hi, ich habe ne frage zu typedef:</p>
<p>ist :</p>
<pre><code class="language-cpp">typedef int blabla;
</code></pre>
<p>nicht das gleiche wie :</p>
<pre><code class="language-cpp">#define blabla int
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184263/frage-zu-typedef</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 15:35:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184263.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Jun 2007 17:49:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu typedef on Wed, 13 Jun 2007 17:49:42 GMT]]></title><description><![CDATA[<p>hi, ich habe ne frage zu typedef:</p>
<p>ist :</p>
<pre><code class="language-cpp">typedef int blabla;
</code></pre>
<p>nicht das gleiche wie :</p>
<pre><code class="language-cpp">#define blabla int
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305074</guid><dc:creator><![CDATA[wtopic-and-f-is-15.html]]></dc:creator><pubDate>Wed, 13 Jun 2007 17:49:42 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu typedef on Wed, 13 Jun 2007 18:25:00 GMT]]></title><description><![CDATA[<p>wtopic-and-f-is-15.html schrieb:</p>
<blockquote>
<p>hi, ich habe ne frage zu typedef:</p>
<p>ist :</p>
<pre><code class="language-cpp">typedef int blabla;
</code></pre>
<p>nicht das gleiche wie :</p>
<pre><code class="language-cpp">#define blabla int
</code></pre>
<p>?</p>
</blockquote>
<p>Nein. '#define' ist eine reine Textersetzung. 'typedef' hingegen beachtet Sichtbarkeitsbereiche, Vererbung und einiges mehr. Kurz: 'typedef' ist ein Feature des Typensystems von C++, Typenaliase anzulegen. '#define' hingegen arbeitet auf Textebene und kennt keine C++-Semantik.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305097</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 13 Jun 2007 18:25:00 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu typedef on Thu, 14 Jun 2007 07:15:46 GMT]]></title><description><![CDATA[<p>wtopic-and-f-is-15.html schrieb:</p>
<blockquote>
<p>hi, ich habe ne frage zu typedef:</p>
<p>ist :</p>
<pre><code class="language-cpp">typedef int blabla;
</code></pre>
<p>nicht das gleiche wie :</p>
<pre><code class="language-cpp">#define blabla int
</code></pre>
<p>?</p>
</blockquote>
<p>Probier's aus:</p>
<pre><code class="language-cpp">#include &lt;string&gt;

namespace A {
   typedef int myType;
}

namespace B {
   typedef std::string myType;
}

using namespace A;

int main() {
   myType x = 1;
   return x;
}
</code></pre>
<p>mit</p>
<pre><code class="language-cpp">#include &lt;string&gt;

namespace A {
   #define myType int
}

namespace B {
   #define myType std::string
}

using namespace A;
// oder, für einen anderen Fehler: using A::myType;

int main() {
   myType x = 1;
   return x;
}
</code></pre>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305367</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 14 Jun 2007 07:15:46 GMT</pubDate></item></channel></rss>