<?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[Definition von Operatorenüberladung in header nicht möglich?]]></title><description><![CDATA[<p>Kann es sein dass eine Definition von Operatorenüberladung direkt im header nicht möglich ist? Zumindest die Streamoperatoren. Ich krieg immer Linker-Fehler. Funktionieren tut es nur wenn ich sie in cpp auslagere, und in header-Datei nur die Deklaration stehen darf.</p>
<p>Obwohl nur 2-4 Zeilen code finde ich die Auslagerung nicht sinnvoll.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/287862/definition-von-operatorenüberladung-in-header-nicht-möglich</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 07:50:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/287862.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Jun 2011 05:03:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Definition von Operatorenüberladung in header nicht möglich? on Mon, 06 Jun 2011 05:03:05 GMT]]></title><description><![CDATA[<p>Kann es sein dass eine Definition von Operatorenüberladung direkt im header nicht möglich ist? Zumindest die Streamoperatoren. Ich krieg immer Linker-Fehler. Funktionieren tut es nur wenn ich sie in cpp auslagere, und in header-Datei nur die Deklaration stehen darf.</p>
<p>Obwohl nur 2-4 Zeilen code finde ich die Auslagerung nicht sinnvoll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2073865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2073865</guid><dc:creator><![CDATA[xBlackKnightx]]></dc:creator><pubDate>Mon, 06 Jun 2011 05:03:05 GMT</pubDate></item><item><title><![CDATA[Reply to Definition von Operatorenüberladung in header nicht möglich? on Mon, 06 Jun 2011 05:17:52 GMT]]></title><description><![CDATA[<p>inline<br />
davorschreiben und es geht im header.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2073867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2073867</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 06 Jun 2011 05:17:52 GMT</pubDate></item><item><title><![CDATA[Reply to Definition von Operatorenüberladung in header nicht möglich? on Mon, 06 Jun 2011 05:37:55 GMT]]></title><description><![CDATA[<p>ah cool danke. Ist das nur bei Operatorenüberladungen so dass sie zur Inlinefunktion werden, wenn ich sie auslagere? Wenn ich eine Memberfunktion innerhalb Klassendefinition definiere, wird sie zur inline, also genau andersrum? Mir ist nur eines klar, dass die Operatorenüberladungen ausserhalb Klassendefinitionen sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2073868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2073868</guid><dc:creator><![CDATA[xBlackKnightx]]></dc:creator><pubDate>Mon, 06 Jun 2011 05:37:55 GMT</pubDate></item><item><title><![CDATA[Reply to Definition von Operatorenüberladung in header nicht möglich? on Mon, 06 Jun 2011 06:24:47 GMT]]></title><description><![CDATA[<p>Das gilt für alle Funktionen. Wäre die Funktion oder der Operator nicht inline, würde er die 'One Definition Rule' verletzen. Die Definition befindet sich nämlich dann in allen Dateien, die diese Headerdatei inkludieren. Das meckert dann der Linker an. Die besagte Regel soltlest du dir noch mal genauer angucken. Die ist sehr einfach, aber sehr wichtig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2073882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2073882</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Mon, 06 Jun 2011 06:24:47 GMT</pubDate></item><item><title><![CDATA[Reply to Definition von Operatorenüberladung in header nicht möglich? on Mon, 06 Jun 2011 06:46:30 GMT]]></title><description><![CDATA[<p>xBlackKnightx schrieb:</p>
<blockquote>
<p>ah cool danke. Ist das nur bei Operatorenüberladungen so dass sie zur Inlinefunktion werden, wenn ich sie auslagere?</p>
</blockquote>
<p>Sie werden dadurch nicht zur Inlinefunktion. Aber im Header werden sie unter Umständen in mehrere Dateien eingebunden - siehe brotbernd.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2073885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2073885</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 06 Jun 2011 06:46:30 GMT</pubDate></item></channel></rss>