<?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 auf Map forward deklarieren - geht sowas???]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich hab das Problem, dass ich in einer meiner h-Dateien einen typedef auf eine stl-Map angelegt habe und diesen typen nun in einer anderen h Datei als übergabe parameter für funktion benutzen möchte. Dabei reicht mir hier ein Zeiger auf die Map. Damit ich die H Datei nicht inkludieren muss, wollte ich nun den typ irgendwie forward deklarieren - so ähnlihc wie mit klassen. Geht so etwas und wenn ja wie?</p>
<p>Danke schonmal und viele Grüße<br />
Der Christoph</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120421/typedef-auf-map-forward-deklarieren-geht-sowas</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 07:37:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120421.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Sep 2005 08:02:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to typedef auf Map forward deklarieren - geht sowas??? on Tue, 13 Sep 2005 08:02:42 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich hab das Problem, dass ich in einer meiner h-Dateien einen typedef auf eine stl-Map angelegt habe und diesen typen nun in einer anderen h Datei als übergabe parameter für funktion benutzen möchte. Dabei reicht mir hier ein Zeiger auf die Map. Damit ich die H Datei nicht inkludieren muss, wollte ich nun den typ irgendwie forward deklarieren - so ähnlihc wie mit klassen. Geht so etwas und wenn ja wie?</p>
<p>Danke schonmal und viele Grüße<br />
Der Christoph</p>
]]></description><link>https://www.c-plusplus.net/forum/post/870815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/870815</guid><dc:creator><![CDATA[DerChristoph]]></dc:creator><pubDate>Tue, 13 Sep 2005 08:02:42 GMT</pubDate></item><item><title><![CDATA[Reply to typedef auf Map forward deklarieren - geht sowas??? on Tue, 13 Sep 2005 08:07:55 GMT]]></title><description><![CDATA[<p>Geht nur für die iostreams-Bibliothek (mit #include &lt;iosfwd&gt;). Für die restlichen STL-Sachen gibbet derzeit keine Möglichkeit zur Forward-Deklaration.</p>
<p>Selbst eine Hinzuschreiben ist nicht korrekt, da es der Implementation der STL freigestellt ist, nach den im Standard vorgeschriebenen Templateparametern eigene hinzuzufügen.</p>
<p>Ein typedef auf ein Template kannst Du übrigens auch nur hinschreiben, wenn alle formalen Parameter des Templates benannt sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/870821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/870821</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Tue, 13 Sep 2005 08:07:55 GMT</pubDate></item><item><title><![CDATA[Reply to typedef auf Map forward deklarieren - geht sowas??? on Tue, 13 Sep 2005 09:35:19 GMT]]></title><description><![CDATA[<p>Wenn in hugo.hpp das steht:</p>
<pre><code class="language-cpp">typedef std::map&lt;Elemenet&gt; ElementMap;
</code></pre>
<p>und du ElementMap in birne.hpp benützen möchtest, musst du dort die hugo.hpp includieren, nichts mit Forward-Decl.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/870891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/870891</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Tue, 13 Sep 2005 09:35:19 GMT</pubDate></item><item><title><![CDATA[Reply to typedef auf Map forward deklarieren - geht sowas??? on Tue, 13 Sep 2005 09:46:49 GMT]]></title><description><![CDATA[<p>Ich denke er meint sowas hier:</p>
<p>irgendwas.h:</p>
<pre><code class="language-cpp">// #include &lt;map&gt; // böses, riesiges, fettes Include sparen, weil es im Header auch überhaupt nicht gebraucht wird

class map; // forward-Deklaration
typedef map&lt;Klaus, Peter&gt; MeineMap;

extern void f( const MeineMap&amp; harry);
</code></pre>
<p>Genau sowas geht nicht. Das #include &lt;map&gt; muss immer hin, wenn man maps benutzt - auch wenn nur als Pointer oder Referenz in Headern. Der Grund dafür steht in meinem ersten Post.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/870906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/870906</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Tue, 13 Sep 2005 09:46:49 GMT</pubDate></item><item><title><![CDATA[Reply to typedef auf Map forward deklarieren - geht sowas??? on Tue, 13 Sep 2005 09:47:29 GMT]]></title><description><![CDATA[<p>Ich glaub er meint das nicht, aber wird sich zeigen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /><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>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/870909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/870909</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Tue, 13 Sep 2005 09:47:29 GMT</pubDate></item><item><title><![CDATA[Reply to typedef auf Map forward deklarieren - geht sowas??? on Tue, 13 Sep 2005 12:46:06 GMT]]></title><description><![CDATA[<p>Hmm - also ich meinte das Beispiel mit der Birne und dem Hugo... Mist, dann muss ich mir da wohl was anderes schlaues einfallen lassen oder die verdammte Datei doch einfach includen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> Auf jeden Fall Danke für die Hilfe, dann muss ich da schon ma nicht mehr weiter suchen...</p>
<p>Tschööö sagt<br />
Der Christoph</p>
]]></description><link>https://www.c-plusplus.net/forum/post/871074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/871074</guid><dc:creator><![CDATA[DerChristoph]]></dc:creator><pubDate>Tue, 13 Sep 2005 12:46:06 GMT</pubDate></item></channel></rss>