<?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[typedef in Klassendeklaration]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir wer sagen wieso folgendes nicht funktioniert.</p>
<p>test.h :</p>
<pre><code>...
typedef int comp;

class Queue {
private:
  list&lt;comp&gt; li;
...
}
</code></pre>
<p><a href="http://main.cc" rel="nofollow">main.cc</a> :</p>
<pre><code>...
#include &quot;test.h&quot;
...

int main () {
  Queue q;
return 0;
}
</code></pre>
<p>bekomme ständig folgende Fehler:<br />
test.h Fehler: ISO-C++ verbietet Deklaration von »list« ohne Typ<br />
test.h Fehler: expected »;« before »&lt;« token</p>
<p>woran liegt das??</p>
<p>MfG<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/147831/typedef-in-klassendeklaration</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 10:34:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/147831.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 20 May 2006 12:51:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to typedef in Klassendeklaration on Sat, 20 May 2006 12:51:41 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir wer sagen wieso folgendes nicht funktioniert.</p>
<p>test.h :</p>
<pre><code>...
typedef int comp;

class Queue {
private:
  list&lt;comp&gt; li;
...
}
</code></pre>
<p><a href="http://main.cc" rel="nofollow">main.cc</a> :</p>
<pre><code>...
#include &quot;test.h&quot;
...

int main () {
  Queue q;
return 0;
}
</code></pre>
<p>bekomme ständig folgende Fehler:<br />
test.h Fehler: ISO-C++ verbietet Deklaration von »list« ohne Typ<br />
test.h Fehler: expected »;« before »&lt;« token</p>
<p>woran liegt das??</p>
<p>MfG<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1061581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1061581</guid><dc:creator><![CDATA[Chris986]]></dc:creator><pubDate>Sat, 20 May 2006 12:51:41 GMT</pubDate></item><item><title><![CDATA[Reply to typedef in Klassendeklaration on Sat, 20 May 2006 12:56:32 GMT]]></title><description><![CDATA[<p>Weil es std::list ist? <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="😉"
    /> Oder halt &quot;using namespace std;&quot; verwenden, aber des halt ich in Headern für net so doll.</p>
<p>Soll heißen: An dem typedef is net wirklich was falsch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1061583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1061583</guid><dc:creator><![CDATA[bluecode]]></dc:creator><pubDate>Sat, 20 May 2006 12:56:32 GMT</pubDate></item><item><title><![CDATA[Reply to typedef in Klassendeklaration on Sat, 20 May 2006 13:11:11 GMT]]></title><description><![CDATA[<blockquote>
<p>aber des halt ich in Headern für net so doll</p>
</blockquote>
<p>Man sollte grundsätzlich versuchen den Gültigkeitsbereich eines Namespaces so klein wie möglich zu halten.</p>
<p>In Header sollte man auf jedem Fall auf ein</p>
<p>using namespace xyz</p>
<p>verzichten. Das Problem das dabei entstehen kann ist die mehrfache Deklaration von Typen (Strukturen, Klassen, etc.).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1061597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1061597</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 20 May 2006 13:11:11 GMT</pubDate></item><item><title><![CDATA[Reply to typedef in Klassendeklaration on Sat, 20 May 2006 13:14:18 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4230">@Chris986</a>:<br />
Außerdem muss nach deiner Klassendefinition noch ein Semikolon stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1061600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1061600</guid><dc:creator><![CDATA[michba]]></dc:creator><pubDate>Sat, 20 May 2006 13:14:18 GMT</pubDate></item><item><title><![CDATA[Reply to typedef in Klassendeklaration on Sat, 20 May 2006 18:42:20 GMT]]></title><description><![CDATA[<p>Danke,<br />
hätte ich auch selbst drauf kommen können dass es am Namensraum liegt.</p>
<p>MfG<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1061807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1061807</guid><dc:creator><![CDATA[Chris986]]></dc:creator><pubDate>Sat, 20 May 2006 18:42:20 GMT</pubDate></item></channel></rss>