<?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[Frage zu Namespace]]></title><description><![CDATA[<p>Hi!</p>
<p>bisher habe ich namespaces immer so definiert:</p>
<pre><code class="language-cpp">namespace Berechnungen
{
namespace Algebra
{
class Vektor
{
};
}
}
</code></pre>
<p>jedoch habe ich letztens sowas in der art gesehen:</p>
<pre><code class="language-cpp">class Vektor
{
};
namespace Berechnungen
{
namespace Algebra
{
class Vektor;
}
}
</code></pre>
<p>Was ist nun sinnvoller?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193017/frage-zu-namespace</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 17:27:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193017.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 21 Sep 2007 06:49:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Namespace on Fri, 21 Sep 2007 06:49:37 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>bisher habe ich namespaces immer so definiert:</p>
<pre><code class="language-cpp">namespace Berechnungen
{
namespace Algebra
{
class Vektor
{
};
}
}
</code></pre>
<p>jedoch habe ich letztens sowas in der art gesehen:</p>
<pre><code class="language-cpp">class Vektor
{
};
namespace Berechnungen
{
namespace Algebra
{
class Vektor;
}
}
</code></pre>
<p>Was ist nun sinnvoller?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1369848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369848</guid><dc:creator><![CDATA[Karl-Wolf]]></dc:creator><pubDate>Fri, 21 Sep 2007 06:49:37 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Namespace on Fri, 21 Sep 2007 07:48:04 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Was heißt hier sinnvoller? Das sind zwei verschiedene Sachen. In der ersten Variante deklarierst du eine Klasse Vektor innerhalb des Namespaces Berechnungen::Algebra. Wenn du die Klasse verwenden willst, mußt du diese namspaces also mit angeben (oder using verwenden).<br />
Bei der zweiten Variante ist Vektor im globalen Namespace. Unten steht lediglich eine Forwarddeklaration auf eine Klasse Vektor in diesem Namespace. Dies ist aber eine andere Klasse die eine separate Deklaration/Definition benötigt oder ein Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1369880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369880</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 21 Sep 2007 07:48:04 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Namespace on Fri, 21 Sep 2007 11:48:09 GMT]]></title><description><![CDATA[<p>danke, da hab ich wohl was verwechselt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370082</guid><dc:creator><![CDATA[Karl-Wolf]]></dc:creator><pubDate>Fri, 21 Sep 2007 11:48:09 GMT</pubDate></item></channel></rss>