<?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[Funktionstemplate Fehlermeldung]]></title><description><![CDATA[<p>Hallo Ihr !</p>
<p>bin neu hier und sag mal rundherum servus!</p>
<p>Bin gerade am template erzeugen und bekomm folgenden Aufschrei:<br />
\main.cpp(8): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>template &lt;class T&gt; TMax(T x,T y)<br />
{<br />
return x &gt; y? x : y;<br />
}</p>
<p>int main()<br />
{<br />
int a = 47, b = 12;<br />
cout &lt;&lt; TMax(a,b) &lt;&lt; endl;<br />
double c = 1.23, d = 3.45;<br />
cout &lt;&lt; TMax(c,d) &lt;&lt; endl;<br />
char e = 'a', f = 'b';<br />
cout &lt;&lt; TMax(e,f) &lt;&lt; endl;</p>
<p>cin.get();</p>
<p>return 0;<br />
}</p>
<p>Kann mir wer erklaeren was ich hier verbockt hab?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/330677/funktionstemplate-fehlermeldung</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 22:50:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/330677.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Jan 2015 14:42:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktionstemplate Fehlermeldung on Wed, 21 Jan 2015 14:42:00 GMT]]></title><description><![CDATA[<p>Hallo Ihr !</p>
<p>bin neu hier und sag mal rundherum servus!</p>
<p>Bin gerade am template erzeugen und bekomm folgenden Aufschrei:<br />
\main.cpp(8): error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>template &lt;class T&gt; TMax(T x,T y)<br />
{<br />
return x &gt; y? x : y;<br />
}</p>
<p>int main()<br />
{<br />
int a = 47, b = 12;<br />
cout &lt;&lt; TMax(a,b) &lt;&lt; endl;<br />
double c = 1.23, d = 3.45;<br />
cout &lt;&lt; TMax(c,d) &lt;&lt; endl;<br />
char e = 'a', f = 'b';<br />
cout &lt;&lt; TMax(e,f) &lt;&lt; endl;</p>
<p>cin.get();</p>
<p>return 0;<br />
}</p>
<p>Kann mir wer erklaeren was ich hier verbockt hab?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2438847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2438847</guid><dc:creator><![CDATA[DasWollvieh]]></dc:creator><pubDate>Wed, 21 Jan 2015 14:42:00 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionstemplate Fehlermeldung on Wed, 21 Jan 2015 14:46:42 GMT]]></title><description><![CDATA[<p>Du hast den Rückgabetyp vergessen.<br />
PS: Fehlermeldungen lassen sich auch ergooglen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2438850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2438850</guid><dc:creator><![CDATA[Typspezifizierer]]></dc:creator><pubDate>Wed, 21 Jan 2015 14:46:42 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionstemplate Fehlermeldung on Wed, 21 Jan 2015 15:10:18 GMT]]></title><description><![CDATA[<p>Rückgabetyp beim template? Dachte das waere so die korrekte Syntax, versteh ich grade nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2438867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2438867</guid><dc:creator><![CDATA[DasWollvieh]]></dc:creator><pubDate>Wed, 21 Jan 2015 15:10:18 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionstemplate Fehlermeldung on Wed, 21 Jan 2015 15:12:02 GMT]]></title><description><![CDATA[<p>Du musst wie bei normalen Funktionen auch, den Ruckgabetypen angeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2438869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2438869</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Wed, 21 Jan 2015 15:12:02 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionstemplate Fehlermeldung on Wed, 21 Jan 2015 18:36:02 GMT]]></title><description><![CDATA[<p>Oder es fehlt ein Leerzeichen zwischen T und Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2438907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2438907</guid><dc:creator><![CDATA[patrick246]]></dc:creator><pubDate>Wed, 21 Jan 2015 18:36:02 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionstemplate Fehlermeldung on Wed, 21 Jan 2015 18:46:27 GMT]]></title><description><![CDATA[<p>patrick246 schrieb:</p>
<blockquote>
<p>Oder es fehlt ein Leerzeichen zwischen T und Max</p>
</blockquote>
<p>Warum ruft er die Funktion dann mit dem Namen <code>TMax</code> auf?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2438910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2438910</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Wed, 21 Jan 2015 18:46:27 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionstemplate Fehlermeldung on Thu, 22 Jan 2015 08:08:02 GMT]]></title><description><![CDATA[<p>Danke erstmal fuer die Antworten!<br />
Verstehs net ganz: ich habe int, double und char und wills mit einer Funktion lösen, d.h. ich leg das template auf alle drei Funktionen und (sollte <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="🙂"
    /> )bekomme korrekte Ergebnisse.<br />
Je nach Datentyp wird das richtige Ergebnis berechnet, wo soll ich da nen Rückgabewert einsetzen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2438983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2438983</guid><dc:creator><![CDATA[DasWollvieh]]></dc:creator><pubDate>Thu, 22 Jan 2015 08:08:02 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionstemplate Fehlermeldung on Thu, 22 Jan 2015 08:18:55 GMT]]></title><description><![CDATA[<p>Also es gibt die korrekten Ergebnisse aus mit :</p>
<p>template &lt;class T&gt; T TMax(T x,T y)</p>
<p>versteh ich das richtig, dass dann (in meinem Fall) T als &quot;flexibler&quot; Datentyp gesehen wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2438986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2438986</guid><dc:creator><![CDATA[DasWollvieh]]></dc:creator><pubDate>Thu, 22 Jan 2015 08:18:55 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionstemplate Fehlermeldung on Thu, 22 Jan 2015 08:47:08 GMT]]></title><description><![CDATA[<p>DasWollvieh schrieb:</p>
<blockquote>
<p>versteh ich das richtig, dass dann (in meinem Fall) T als &quot;flexibler&quot; Datentyp gesehen wird?</p>
</blockquote>
<p>Korrekt. Template heißt so viel wie Schablone. Du schreibst das Grundgerüst, und wenn das Template instanziert wird, wird an Stelle der Templateparameter der jeweils instanzierte Datentyp<sup>*</sup> eingesetzt und somit aus dem Grundgerüst eine fertige Funktion/Klasse gemacht. Und in diesem Fall hier gehört zu einer Funktion selbstverständlich auch eine Angabe des Rückgabetyps, der aber natürlich auch ein Templateparameter sein darf.</p>
<p><sup>*</sup>: Oder die entsprechende Zahl. Es gibt schließlich auch Zahlen als Templateparameter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2438994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2438994</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 22 Jan 2015 08:47:08 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionstemplate Fehlermeldung on Thu, 22 Jan 2015 09:04:11 GMT]]></title><description><![CDATA[<p>Ah Ok !</p>
<p>Mühsam ernährt sich das Eichhörnchen ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Danke für die Erklärung!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2438998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2438998</guid><dc:creator><![CDATA[DasWollvieh]]></dc:creator><pubDate>Thu, 22 Jan 2015 09:04:11 GMT</pubDate></item></channel></rss>