<?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[Problem mit Template Class]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe folgendes Problem, und zwar habe ich eine Templateklasse</p>
<pre><code class="language-cpp">template &lt;typename in, typename out &gt;
class foo
{
  ..
};
</code></pre>
<p>wenn ich jetzt als &quot;in&quot; was in der Form</p>
<pre><code>std:map&lt; string, map&lt; int, string&gt; &gt;
</code></pre>
<p>habe bekomme ich lauter Fehler ( im Gegensatz zu Typen wie int, double, ..), wie bekomme ich es denn hin, dass ich auch bezüglich beliebig komplexer Typen variabel bin?</p>
<p>Ich kenne mich in c++ noch nicht so gut aus, wäre super wenn mir da jemand helfen könnte, am besten gleich mit nem Codebeispiel.</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/233670/problem-mit-template-class</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 19:02:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/233670.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Feb 2009 13:16:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:16:49 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe folgendes Problem, und zwar habe ich eine Templateklasse</p>
<pre><code class="language-cpp">template &lt;typename in, typename out &gt;
class foo
{
  ..
};
</code></pre>
<p>wenn ich jetzt als &quot;in&quot; was in der Form</p>
<pre><code>std:map&lt; string, map&lt; int, string&gt; &gt;
</code></pre>
<p>habe bekomme ich lauter Fehler ( im Gegensatz zu Typen wie int, double, ..), wie bekomme ich es denn hin, dass ich auch bezüglich beliebig komplexer Typen variabel bin?</p>
<p>Ich kenne mich in c++ noch nicht so gut aus, wäre super wenn mir da jemand helfen könnte, am besten gleich mit nem Codebeispiel.</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659505</guid><dc:creator><![CDATA[Xtremecpp]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:16:49 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:24:28 GMT]]></title><description><![CDATA[<p>Xtremecpp schrieb:</p>
<blockquote>
<pre><code>std:map&lt; string, map&lt; int, string&gt; &gt;
</code></pre>
</blockquote>
<pre><code class="language-cpp">std::map&lt; std::string, std::map&lt;int, std::string&gt; &gt;
</code></pre>
<p>Oder war es nur ein Schreibfehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659506</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:24:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:29:26 GMT]]></title><description><![CDATA[<p>nee, das war jetzt nur die kurzform, mir scheint das so ein Typ wohl für templates nicht geht, oder liege ich da falsch?</p>
<p>.. mein Code funktioniert für int und double wunderbar, nur eben bei solchen Typen halt nicht.</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659509</guid><dc:creator><![CDATA[Xtremecpp]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:33:35 GMT]]></title><description><![CDATA[<p>Xtremecpp schrieb:</p>
<blockquote>
<p>nee, das war jetzt nur die kurzform, mir scheint das so ein Typ wohl für templates nicht geht, oder liege ich da falsch?</p>
</blockquote>
<p>doch, geht prima.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659511</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:33:35 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:34:59 GMT]]></title><description><![CDATA[<p>sollte eigendlich gehen</p>
<p>ich weiss nicht genau<br />
ich hab heute morgen nach dem unterschied von typename und class gesucht<br />
vllt liegts dadran...</p>
<p>schreib mal:</p>
<pre><code class="language-cpp">template&lt;class A, class B&gt;
class foo
{
};
</code></pre>
<p>bin mir aber nicht sicher</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659512</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:34:59 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:37:58 GMT]]></title><description><![CDATA[<p>nee, hier sind typename und class identisch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659514</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:37:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:41:26 GMT]]></title><description><![CDATA[<p>aber wieso gehts bei mir dann nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659517</guid><dc:creator><![CDATA[Xtremecpp]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:41:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:46:06 GMT]]></title><description><![CDATA[<pre><code>: Fehler: »multimap« ist kein Element von »std«
: Fehler: »multimap« ist kein Element von »std«
: Fehler: falsche Anzahl der Templateargumente (1, sollte 2 sein)
: Fehler: für »template&lt;class input, class output&gt; class foo« bereitgestellt
: Fehler: expected class-name before »int«
: Fehler: expected `{' before »int«
: Fehler: expected unqualified-id before »&gt;« token
: Fehler: invalid use of undefined type »class foo«
: Fehler: forward declaration of »class foo«
: Fehler: »multimap« ist kein Element von »std«
: Fehler: expected primary-expression before »double«
: Fehler: expected primary-expression before »int«
: Fehler: expected primary-expression before »&amp;« token
: Fehler: »m« wurde in diesem Gültigkeitsbereich nicht definiert
: Fehler: expected primary-expression before »int«
: Fehler: invalid use of undefined type »class foo«
: Fehler: forward declaration of »class foo«
: Fehler: »multimap« ist kein Element von »std«
: Fehler: expected primary-expression before »double«
: Fehler: expected primary-expression before »int«
: Fehler: expected primary-expression before »&amp;« token
: Fehler: »m« wurde in diesem Gültigkeitsbereich nicht definiert
: Fehler: expected primary-expression before »int«
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1659519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659519</guid><dc:creator><![CDATA[Xtremecpp]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:46:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:46:18 GMT]]></title><description><![CDATA[<p>Xtremecpp schrieb:</p>
<blockquote>
<p>aber wieso gehts bei mir dann nicht?</p>
</blockquote>
<p>das verraten wir dir nicht. aus rache, weil du uns die fehlermeldung und die betreffenden codezeilen nicht zeigst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659520</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:46:49 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>nee, hier sind typename und class identisch.</p>
</blockquote>
<p>Und wann nicht?</p>
<p>Gruss<br />
Cartman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659521</guid><dc:creator><![CDATA[Eric Cartman]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:46:49 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:47:20 GMT]]></title><description><![CDATA[<p>Xtremecpp schrieb:</p>
<blockquote>
<pre><code>: Fehler: »multimap« ist kein Element von »std«
</code></pre>
</blockquote>
<p>klingt, als müßtest du erst was inkludieren, um multimap zu haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659522</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:47:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:49:56 GMT]]></title><description><![CDATA[<p>es klappt wunderbar für typen wie int, double, usw?</p>
<p>es klappt NICHT für bspw std:multimap&lt;double, int&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659523</guid><dc:creator><![CDATA[Xtremecpp]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:49:56 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:53:57 GMT]]></title><description><![CDATA[<p>ach shit, danke ich könnte schwören ich hatte es included</p>
<p>hat sich erledigt!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659525</guid><dc:creator><![CDATA[Xtremecpp]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:53:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:56:04 GMT]]></title><description><![CDATA[<p>Xtremecpp schrieb:</p>
<blockquote>
<p>es klappt wunderbar für typen wie int, double, usw?<br />
es klappt NICHT für bspw std:multimap&lt;double, int&gt;</p>
</blockquote>
<p>doch, es klappt.</p>
<p>mach mal dein beispiel kleiner. noch kleiner. minimal halt. und gib ein minimales vollständiges programm an, das den fehler auch zeigt.</p>
<p>edit: hat sich damit dann auch erledigt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659528</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:56:04 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:58:01 GMT]]></title><description><![CDATA[<p>Eric Cartman schrieb:</p>
<blockquote>
<p>volkard schrieb:</p>
<blockquote>
<p>nee, hier sind typename und class identisch.</p>
</blockquote>
<p>Und wann nicht?</p>
</blockquote>
<p>zum beispiel bei</p>
<pre><code class="language-cpp">class foo
{
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1659529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659529</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:58:01 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 13:59:54 GMT]]></title><description><![CDATA[<p>Eric Cartman schrieb:</p>
<blockquote>
<p>volkard schrieb:</p>
<blockquote>
<p>nee, hier sind typename und class identisch.</p>
</blockquote>
<p>Und wann nicht?</p>
</blockquote>
<p>Statt identisch sollte man imho besser gleichberechtigt zu verwenden sagen. Und damit zu Cartman: Bei Template-Template-Parameter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659530</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sat, 07 Feb 2009 13:59:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 14:00:38 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Eric Cartman schrieb:</p>
<blockquote>
<p>volkard schrieb:</p>
<blockquote>
<p>nee, hier sind typename und class identisch.</p>
</blockquote>
<p>Und wann nicht?</p>
</blockquote>
<p>zum beispiel bei</p>
<pre><code class="language-cpp">class foo
{
};
</code></pre>
</blockquote>
<p>Okay bei einer Klasse <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Und bei templates?</p>
<pre><code class="language-cpp">template&lt;class T&gt;
</code></pre>
<p>Hat <code>class</code> und <code>typename</code> immer diesselbe Wirkung?</p>
<p>Gruss<br />
Cartman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659531</guid><dc:creator><![CDATA[Eric Cartman]]></dc:creator><pubDate>Sat, 07 Feb 2009 14:00:38 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 14:03:13 GMT]]></title><description><![CDATA[<p>Wie wärs mal mit code?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659532</guid><dc:creator><![CDATA[Wikinger75]]></dc:creator><pubDate>Sat, 07 Feb 2009 14:03:13 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 14:14:15 GMT]]></title><description><![CDATA[<p>Wikinger75 schrieb:</p>
<blockquote>
<p>Wie wärs mal mit code?</p>
</blockquote>
<p>Das war eher eine allgemeine Frage, falls du mich meinst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Gruss<br />
Cartman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659537</guid><dc:creator><![CDATA[Eric Cartman]]></dc:creator><pubDate>Sat, 07 Feb 2009 14:14:15 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Template Class on Sat, 07 Feb 2009 14:21:19 GMT]]></title><description><![CDATA[<blockquote>
<p>Wikinger75 schrieb:<br />
Wie wärs mal mit code?</p>
<p>Das war eher eine allgemeine Frage, falls du mich meinst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Gruss<br />
Cartman</p>
</blockquote>
<p>Er will ja wissen warum die &quot;map&quot; nicht im &quot;in&quot; ,wenn es mit int und double geht müsste es mit allen basisdatentypen gehen, nur vllt. unternimmt er ja mit dem operationen die mit map nicht zulässig sind...<br />
Denn ich glaube nicht das es so nicht machbar ist, sondrn ich denke das es was mit dem code(Verarbeitungvorgang o. Aufbau) zu tun hat...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659543</guid><dc:creator><![CDATA[Wikinger75]]></dc:creator><pubDate>Sat, 07 Feb 2009 14:21:19 GMT</pubDate></item></channel></rss>