<?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]]></title><description><![CDATA[<p>Moin Leutz <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>Ich bin grad dabei den Umgang mit Templates zu lernen und prompt auf ein Problem gestoßen, das ich nicht verstehe.</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

template&lt;typename T&gt;
T max( T a, T b)
    {
        if (a &gt; b)
        return a;
        else
        return b;
    }

int main()
{

    cout &lt;&lt; max(1,  2);
    return 0;
}
</code></pre>
<p>Das Programm soll also a und b vergleichen und das größere zurückgeben. Das Problem dabei ist nur dass mir der Compiler folgende Fehlermeldungen ausspuckt, mit denen ich absolut nichts anfangen kann.</p>
<p>/home/fakka/Dokumente/cpp/tmp/main.cpp|30|Fehler: Aufruf des überladenen »max(int, int)« ist nicht eindeutig|<br />
/home/fakka/Dokumente/cpp/tmp/main.cpp|30|Anmerkung: Kandidaten sind:|<br />
/home/fakka/Dokumente/cpp/tmp/main.cpp|18|Anmerkung: T max(T, T) [with T = int]|<br />
/usr/include/c++/4.6/bits/stl_algobase.h|210|Anmerkung: const _Tp&amp; std::max(const _Tp&amp;, const _Tp&amp;) [with _Tp = int]|<br />
||=== Erstellen beendet: 4 Fehler, 0 Warnungen===|</p>
<p>was meint der mit nicht eindeutig und warum überladen?<br />
Und vor allem in Zeile 30? das Prog hat nur 20 Zeilen.<br />
Bei wikipedia ( <a href="http://de.wikipedia.org/wiki/Template_(Programmierung)" rel="nofollow">http://de.wikipedia.org/wiki/Template_(Programmierung)</a> )<br />
ist in etwa die gleiche Funktion beschrieben. ist wikipedia falsch oder hab ich bei mir einen Fehler übersehn?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/314399/problem-mit-template</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 04:32:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/314399.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 01 Mar 2013 09:25:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 09:25:47 GMT]]></title><description><![CDATA[<p>Moin Leutz <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>Ich bin grad dabei den Umgang mit Templates zu lernen und prompt auf ein Problem gestoßen, das ich nicht verstehe.</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

template&lt;typename T&gt;
T max( T a, T b)
    {
        if (a &gt; b)
        return a;
        else
        return b;
    }

int main()
{

    cout &lt;&lt; max(1,  2);
    return 0;
}
</code></pre>
<p>Das Programm soll also a und b vergleichen und das größere zurückgeben. Das Problem dabei ist nur dass mir der Compiler folgende Fehlermeldungen ausspuckt, mit denen ich absolut nichts anfangen kann.</p>
<p>/home/fakka/Dokumente/cpp/tmp/main.cpp|30|Fehler: Aufruf des überladenen »max(int, int)« ist nicht eindeutig|<br />
/home/fakka/Dokumente/cpp/tmp/main.cpp|30|Anmerkung: Kandidaten sind:|<br />
/home/fakka/Dokumente/cpp/tmp/main.cpp|18|Anmerkung: T max(T, T) [with T = int]|<br />
/usr/include/c++/4.6/bits/stl_algobase.h|210|Anmerkung: const _Tp&amp; std::max(const _Tp&amp;, const _Tp&amp;) [with _Tp = int]|<br />
||=== Erstellen beendet: 4 Fehler, 0 Warnungen===|</p>
<p>was meint der mit nicht eindeutig und warum überladen?<br />
Und vor allem in Zeile 30? das Prog hat nur 20 Zeilen.<br />
Bei wikipedia ( <a href="http://de.wikipedia.org/wiki/Template_(Programmierung)" rel="nofollow">http://de.wikipedia.org/wiki/Template_(Programmierung)</a> )<br />
ist in etwa die gleiche Funktion beschrieben. ist wikipedia falsch oder hab ich bei mir einen Fehler übersehn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303206</guid><dc:creator><![CDATA[fakka270390]]></dc:creator><pubDate>Fri, 01 Mar 2013 09:25:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 09:32:44 GMT]]></title><description><![CDATA[<p>Ein schönes Beispiel, warum man mit <code>using namespace std;</code> vorsichtig umgehen sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303208</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Fri, 01 Mar 2013 09:32:44 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 09:35:45 GMT]]></title><description><![CDATA[<p>hui danke für die schnelle Antwort. daran lags <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 />
So, nächste Frage: Warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303209</guid><dc:creator><![CDATA[fakka270390]]></dc:creator><pubDate>Fri, 01 Mar 2013 09:35:45 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Thu, 12 Jun 2014 03:15:06 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303210</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 03:15:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 09:49:21 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>Weil <code>using namespace std;</code> alle Bezeichner des Namensraums <code>std</code> auch im globalen Namensraum bekannt macht. Und dabei kollidiert schlicht dein <code>max()</code> mit <code>std::max()</code> .</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
 
template&lt; typename T &gt;
T max( T a, T b)
{
    if (a &gt; b)
        return a;
    else
        return b;
}
 
int main()
{
    using std::cout;
 
    cout &lt;&lt; max( 1, 2 );
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
</blockquote>
<p>musste jetzt kurz überlegen aber stimmt ja! std hat ja auch ne max fkt, ganz vergessen <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="😃"
    /></p>
<p>habs jetzt so gelöst</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;
template&lt;typename T&gt;
T xy( T a, T b)
    {
        if (a &gt; b)
        return a;
        else
        return b;
    }

int main()
{

    cout &lt;&lt; xy(1,  2);
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2303213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303213</guid><dc:creator><![CDATA[fakka270390]]></dc:creator><pubDate>Fri, 01 Mar 2013 09:49:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Thu, 12 Jun 2014 03:18:37 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303215</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 03:18:37 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 10:02:40 GMT]]></title><description><![CDATA[<p>Ich finds gut, er hat seinen Fehler nicht erkannt, aber durch einen größeren behoben.</p>
<p>xy ist für mich ein sehr aussagekräftiger und toller Funktionsname, den ich auch 7-8mal in meinem Programm hab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303216</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Fri, 01 Mar 2013 10:02:40 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 10:05:58 GMT]]></title><description><![CDATA[<p>fakka270390 schrieb:</p>
<blockquote>
<p>...habs jetzt so gelöst...</p>
</blockquote>
<p>Wie wäre es damit?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

//using namespace std; weg damit
template&lt;typename T&gt;
T max( T a, T b)
    {
        if (a &gt; b)
        return a;
        else
        return b;
    }

int main()
{

    std::cout &lt;&lt; max(1,  2); //std::cout anstatt cout
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2303219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303219</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 01 Mar 2013 10:05:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 11:51:20 GMT]]></title><description><![CDATA[<p>Wie wärs, wenn er einfach die Funktion aus der Standard-Lib verwendet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303229</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 01 Mar 2013 11:51:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Thu, 12 Jun 2014 03:18:42 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303231</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 03:18:42 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 10:35:55 GMT]]></title><description><![CDATA[<p>Ahh... sry ^^<br />
Edit: Swordfish, keine herablassendes Kommentar? Womit habe ich das verdient <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/2303232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303232</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 01 Mar 2013 10:35:55 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 11:18:31 GMT]]></title><description><![CDATA[<p>Zum lernen kann man doch gerne mal was aus der STL nachprogrammieren oO</p>
<p>Wieso wird das immer als schlecht geredet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303250</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Fri, 01 Mar 2013 11:18:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 11:22:13 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>Wieso wird das immer als schlecht geredet?</p>
</blockquote>
<p>Hab ich doch nicht! Ich habe das mit dem Lernen übersehen <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303253</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 01 Mar 2013 11:22:13 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 11:24:35 GMT]]></title><description><![CDATA[<p>Vogel, du !</p>
<p>Warum bist du eigentlich nicht in der Schule?<br />
Machste wieder blau?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303255</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Fri, 01 Mar 2013 11:24:35 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Thu, 12 Jun 2014 03:18:46 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303256</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 03:18:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 11:52:34 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>Swordfish, keine herablassendes Kommentar? Womit habe ich das verdient <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>
</blockquote>
<p>War wohl zu subtil für dich. Zum nachlesen:</p>
<p>Sone schrieb:</p>
<blockquote>
<p>[...] wenn er einfach die [...] Standard-Lib verwendest?</p>
</blockquote>
<p>Swordfish schrieb:</p>
<blockquote>
<p>Er verwendest sie bewusst nicht: [...]</p>
</blockquote>
</blockquote>
<p>Hab den Edit nicht gelesen.</p>
<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>Vogel, du !</p>
</blockquote>
<p>Du hast Genie falsch geschrieben.</p>
<blockquote>
<p>Warum bist du eigentlich nicht in der Schule?<br />
Machste wieder blau?</p>
</blockquote>
<p>Ich bin in der Schule. Wir dürfen allerdings Laptops benutzen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2303260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303260</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 01 Mar 2013 11:52:34 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Thu, 12 Jun 2014 03:18:50 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303262</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 03:18:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 11:55:34 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>Wir dürfen allerdings Laptops benutzen <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>
</blockquote>
<p><em>Wozu</em> dürft ihr sie denn Benutzen?</p>
</blockquote>
<p>Das ist irrelevant. Sobald wir sie benutzen dürfen (für was auch immer), hat der Lehrer keine Kontrolle mehr, was wir nebenbei damit tun ... <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>Edit: Naja, vielleicht der Schul-Router....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303263</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 01 Mar 2013 11:55:34 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 12:03:40 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>Vogel, du !</p>
</blockquote>
<p>Du hast Genie falsch geschrieben.</p>
</blockquote>
<p>Du auch, <a href="http://diablo.incgamers.com/wp-content/uploads/2012/09/Genius.jpg" rel="nofollow">siehe hier</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303267</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Fri, 01 Mar 2013 12:03:40 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Thu, 12 Jun 2014 03:18:54 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303268</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 03:18:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 12:06:44 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>Vogel, du !</p>
</blockquote>
<p>Du hast Genie falsch geschrieben.</p>
</blockquote>
<p>Du auch, <a href="http://diablo.incgamers.com/wp-content/uploads/2012/09/Genius.jpg" rel="nofollow">siehe hier</a>.</p>
</blockquote>
<p>Wenn es wenigstens lustig wäre..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303269</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 01 Mar 2013 12:06:44 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 12:20:51 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>Ich finds gut, er hat seinen Fehler nicht erkannt, aber durch einen größeren behoben.</p>
<p>xy ist für mich ein sehr aussagekräftiger und toller Funktionsname, den ich auch 7-8mal in meinem Programm hab.</p>
</blockquote>
<p>ich hab schon erkannt wo der Fehler war. Finds nur doof aus dem namespace std alles einzeln mit using bekannt zu machen. da vermeide ich lieber die namen der Funktionen in std. wenn ich nur schnell mal was zusammentippe verwende ich meist namen wie xy weils ja nur zum ausprobieren is. wenn der code länger wird und es übersichtlich und lesbar bleiben soll benutz ich schon richtige namen oder zumindest kommentare aber bei 20 zeilen code erscheint mir das überflüssig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303276</guid><dc:creator><![CDATA[fakka270390]]></dc:creator><pubDate>Fri, 01 Mar 2013 12:20:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Thu, 12 Jun 2014 03:18:58 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303280</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 03:18:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 12:28:36 GMT]]></title><description><![CDATA[<p>Also entweder, Du argumentierst jetzt ernsthaft dafür, wie Du in größeren Projekten arbeiten willst oder für nen Codeschnippsel, der auch nur zum Posten gedacht ist.</p>
<p>Für Ersteres:</p>
<blockquote>
<p>wenn der code länger wird und es übersichtlich und lesbar bleiben soll benutz ich schon richtige namen oder zumindest kommentare aber bei 20 zeilen code erscheint mir das überflüssig</p>
</blockquote>
<p>Wenn Du diesen Schnippsel weiterverwenden möchtest, was bei vernünftigem Code schlau ist, dann ist ein guter Name schon Gold wert, da musst Du auch einfach Mal an die mögliche Zukunft denken.</p>
<p>Und wenn Du meinst &quot;jaja, das ist klar, ich rede ja auch gar nicht von einem richtigen Projekt&quot;, dann wieso schreibst Du?</p>
<blockquote>
<p>Finds nur doof aus dem namespace std alles einzeln mit using bekannt zu machen. da vermeide ich lieber die namen der Funktionen in std.</p>
</blockquote>
<p>Denn damit versuchst Du ja diese Namensgebung ernsthaft zu rechtfertigen. Willst Du das so in Projekten einsetzen? Wenn nein, gibt es nichts zu verteidigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303282</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Fri, 01 Mar 2013 12:28:36 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 12:35:45 GMT]]></title><description><![CDATA[<p>Eisflamme schrieb:</p>
<blockquote>
<p>Also entweder, Du argumentierst jetzt ernsthaft dafür, wie Du in größeren Projekten arbeiten willst oder für nen Codeschnippsel, der auch nur zum Posten gedacht ist.</p>
<p>Für Ersteres:</p>
<blockquote>
<p>wenn der code länger wird und es übersichtlich und lesbar bleiben soll benutz ich schon richtige namen oder zumindest kommentare aber bei 20 zeilen code erscheint mir das überflüssig</p>
</blockquote>
<p>Wenn Du diesen Schnippsel weiterverwenden möchtest, was bei vernünftigem Code schlau ist, dann ist ein guter Name schon Gold wert, da musst Du auch einfach Mal an die mögliche Zukunft denken.</p>
<p>Und wenn Du meinst &quot;jaja, das ist klar, ich rede ja auch gar nicht von einem richtigen Projekt&quot;, dann wieso schreibst Du?</p>
<blockquote>
<p>Finds nur doof aus dem namespace std alles einzeln mit using bekannt zu machen. da vermeide ich lieber die namen der Funktionen in std.</p>
</blockquote>
<p>Denn damit versuchst Du ja diese Namensgebung ernsthaft zu rechtfertigen. Willst Du das so in Projekten einsetzen? Wenn nein, gibt es nichts zu verteidigen.</p>
</blockquote>
<p>die namensgebung xy wollte ich damit nicht rechtfertigen.<br />
ich meinte damit eher dass ich im falle eines großen projekts (in dem ich richtige namen verwende) auf die namen aus der std für meine eigenen funktionen verzichte und dafür den gesamten namespace std bekannt mache <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2303284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303284</guid><dc:creator><![CDATA[fakka270390]]></dc:creator><pubDate>Fri, 01 Mar 2013 12:35:45 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit template on Fri, 01 Mar 2013 12:44:42 GMT]]></title><description><![CDATA[<p>Das ist wohl klug! So etwas wie max solltest Du ja ohnehin nicht benötigen, da es sich bereits in der std befindet. Eigentlich habe ich generell die std-Namenskonflikte, auch wenn ich den namespace stets in den cpp-Dateien auflöse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2303289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2303289</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Fri, 01 Mar 2013 12:44:42 GMT</pubDate></item></channel></rss>