<?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[namespace für Operatoren]]></title><description><![CDATA[<p>Ich wollte eine Namespace machen für nicht member operatoren einer klasse:</p>
<p>und zwar folgendes:</p>
<pre><code class="language-cpp">class imudatac {
public:
	double timestamp;
	Vector&lt;3&gt;  rotation_speed;
	Vector&lt;3&gt;  acceleration;

	imudatac();

	//imudatac operator= (const imudatac &amp;k);
};
namespace gaga {
int operator &lt;&lt; (imudatac &amp; a, imudatac &amp;b);
void operator &lt;&lt; ( std::ostream&amp; os, const imudatac &amp; data);
}
</code></pre>
<p>wie kann ich nun in main: diesen namespace gaga auswählen für den Operator?<br />
Wie geht das ; irgend wie so?</p>
<pre><code class="language-cpp">using namespace gaga {
cout &lt;&lt; imudatac_instance;
}
</code></pre>
<p>oder irgend wie so?</p>
<pre><code class="language-cpp">gaga::cout&lt;&lt;imudatac_instance;
</code></pre>
<p>oder so</p>
<pre><code class="language-cpp">cout&lt;&lt;gaga::imudatac_instance;
</code></pre>
<p>ich sehe nicht ganz durch....</p>
<p>Kann mir da jemand weiterhelfen was ich da verwechsle? in der Anwendnung?</p>
<p>Besten Dank!!!!!</p>
<p>Gruss Gabriel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/236243/namespace-für-operatoren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 01:24:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/236243.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Mar 2009 16:54:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to namespace für Operatoren on Thu, 12 Mar 2009 16:54:35 GMT]]></title><description><![CDATA[<p>Ich wollte eine Namespace machen für nicht member operatoren einer klasse:</p>
<p>und zwar folgendes:</p>
<pre><code class="language-cpp">class imudatac {
public:
	double timestamp;
	Vector&lt;3&gt;  rotation_speed;
	Vector&lt;3&gt;  acceleration;

	imudatac();

	//imudatac operator= (const imudatac &amp;k);
};
namespace gaga {
int operator &lt;&lt; (imudatac &amp; a, imudatac &amp;b);
void operator &lt;&lt; ( std::ostream&amp; os, const imudatac &amp; data);
}
</code></pre>
<p>wie kann ich nun in main: diesen namespace gaga auswählen für den Operator?<br />
Wie geht das ; irgend wie so?</p>
<pre><code class="language-cpp">using namespace gaga {
cout &lt;&lt; imudatac_instance;
}
</code></pre>
<p>oder irgend wie so?</p>
<pre><code class="language-cpp">gaga::cout&lt;&lt;imudatac_instance;
</code></pre>
<p>oder so</p>
<pre><code class="language-cpp">cout&lt;&lt;gaga::imudatac_instance;
</code></pre>
<p>ich sehe nicht ganz durch....</p>
<p>Kann mir da jemand weiterhelfen was ich da verwechsle? in der Anwendnung?</p>
<p>Besten Dank!!!!!</p>
<p>Gruss Gabriel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1678829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1678829</guid><dc:creator><![CDATA[gabyx]]></dc:creator><pubDate>Thu, 12 Mar 2009 16:54:35 GMT</pubDate></item><item><title><![CDATA[Reply to namespace für Operatoren on Thu, 12 Mar 2009 16:57:43 GMT]]></title><description><![CDATA[<p>die operatoren müssen im selben namespace liegen wie die klasse.</p>
<p>dann erledigt <a href="http://en.wikipedia.org/wiki/Argument_dependent_name_lookup" rel="nofollow">ADL</a> den rest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1678830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1678830</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Thu, 12 Mar 2009 16:57:43 GMT</pubDate></item></channel></rss>