<?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[C++ friend global template operator]]></title><description><![CDATA[<p>Hallo,</p>
<p>mit folgendem Code komme ich nicht weiter. Ich weiß einfach nicht wo der Fehler liegt. Über weitere Hilfe wäre ich sehr dankbar.</p>
<p>Mir bereitet die friend-Deklartion auf einen globalen template Operator erhebliche Kopfschmerzen. Ich bekomme das auf dem GCC einfach nicht kompiliert.</p>
<pre><code class="language-cpp">namespace n {
template&lt;typename T&gt;
class A;
}

template&lt;typename T&gt;
n::A&lt;T&gt; operator + (const T v, const A&lt;T&gt; &amp; ref);

// ----------------------------------
namespace n {
template&lt;typename T&gt;
class A
{
public:
  A&lt;T&gt; operator + (const T v) const;

public:
  friend A&lt;T&gt; (::operator + &lt; &gt;) (const T v, const A&lt;T&gt; &amp; ref);
};
}
// stark vereinfacht, Tippfehler inclusive :-)
</code></pre>
<p>Ich benutze<br />
- Eclipse<br />
- GCC 4.6.2<br />
- mit #define __GXX_EXPERIMENTAL_CXX0X__</p>
<p>Eclipse meldet mir nach dem Compiliervorgang für die Zeile 18<br />
- Invalid overload of 'operator +'<br />
- Invalid overload of '::operator + &lt;&gt;'</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/299851/c-friend-global-template-operator</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 01:47:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/299851.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 19 Feb 2012 21:26:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ friend global template operator on Sun, 19 Feb 2012 21:30:22 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>mit folgendem Code komme ich nicht weiter. Ich weiß einfach nicht wo der Fehler liegt. Über weitere Hilfe wäre ich sehr dankbar.</p>
<p>Mir bereitet die friend-Deklartion auf einen globalen template Operator erhebliche Kopfschmerzen. Ich bekomme das auf dem GCC einfach nicht kompiliert.</p>
<pre><code class="language-cpp">namespace n {
template&lt;typename T&gt;
class A;
}

template&lt;typename T&gt;
n::A&lt;T&gt; operator + (const T v, const A&lt;T&gt; &amp; ref);

// ----------------------------------
namespace n {
template&lt;typename T&gt;
class A
{
public:
  A&lt;T&gt; operator + (const T v) const;

public:
  friend A&lt;T&gt; (::operator + &lt; &gt;) (const T v, const A&lt;T&gt; &amp; ref);
};
}
// stark vereinfacht, Tippfehler inclusive :-)
</code></pre>
<p>Ich benutze<br />
- Eclipse<br />
- GCC 4.6.2<br />
- mit #define __GXX_EXPERIMENTAL_CXX0X__</p>
<p>Eclipse meldet mir nach dem Compiliervorgang für die Zeile 18<br />
- Invalid overload of 'operator +'<br />
- Invalid overload of '::operator + &lt;&gt;'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183198</guid><dc:creator><![CDATA[Siassei]]></dc:creator><pubDate>Sun, 19 Feb 2012 21:30:22 GMT</pubDate></item><item><title><![CDATA[Reply to C++ friend global template operator on Sun, 19 Feb 2012 22:02:13 GMT]]></title><description><![CDATA[<p>Ist das die vollständige Fehlermeldung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183204</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Sun, 19 Feb 2012 22:02:13 GMT</pubDate></item><item><title><![CDATA[Reply to C++ friend global template operator on Sun, 19 Feb 2012 22:26:30 GMT]]></title><description><![CDATA[<p>pyhax schrieb:</p>
<blockquote>
<p>Ist das die vollständige Fehlermeldung?</p>
</blockquote>
<p>Das ist die Meldung von Eclipse im Texteditor.</p>
<p>Ich habe nun ein paar weitere Fehler korregiert und den Code erfolgreich compiliert. Anscheinend hat das CDT-Plugin mit dem Code so seine Probleme. Der GCC nicht <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="🙂"
    /> Kompiliert alles einwandfrei.</p>
<p>Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183215</guid><dc:creator><![CDATA[Siassei]]></dc:creator><pubDate>Sun, 19 Feb 2012 22:26:30 GMT</pubDate></item></channel></rss>