<?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[Klasse aus anderem Namespace vorab deklarieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich mache irgendeinen Anfaengerfehler bei der Verwendung von Namespaces: Ich habe einen Namespace aux_math</p>
<pre><code class="language-cpp">namespace aux_math {

	class Minus_Infinity
	{
	public:
		Minus_Infinity() { }
		operator std::string() const { return &quot;-Inf&quot;; }
	};

	...
}
</code></pre>
<p>dessen Klasse Minus_Infinity ich in nucl_probs.h verwenden will:</p>
<pre><code class="language-cpp">class aux_math::Minus_Infinity;   // Zeile 6

class Nucl_Probs
{
	...
public:
	virtual boost::variant&lt;double, aux_math::Minus_Infinity&gt; log_prob_ext(int mut_rate, int nucl) const = 0;   // Zeile 18
};
</code></pre>
<p>Das fuehrt dann zu der Fehlermeldung</p>
<pre><code>../src/node/nucl_probs.h:6: Fehler: »aux_math« wurde nicht deklariert
../src/node/nucl_probs.h:18: Fehler: »aux_math« wurde in diesem Gültigkeitsbereich nicht definiert
</code></pre>
<p>Kann mir jemand sagen, wie man das richtig macht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/241402/klasse-aus-anderem-namespace-vorab-deklarieren</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 15:16:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/241402.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 May 2009 08:16:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse aus anderem Namespace vorab deklarieren on Wed, 20 May 2009 08:16:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich mache irgendeinen Anfaengerfehler bei der Verwendung von Namespaces: Ich habe einen Namespace aux_math</p>
<pre><code class="language-cpp">namespace aux_math {

	class Minus_Infinity
	{
	public:
		Minus_Infinity() { }
		operator std::string() const { return &quot;-Inf&quot;; }
	};

	...
}
</code></pre>
<p>dessen Klasse Minus_Infinity ich in nucl_probs.h verwenden will:</p>
<pre><code class="language-cpp">class aux_math::Minus_Infinity;   // Zeile 6

class Nucl_Probs
{
	...
public:
	virtual boost::variant&lt;double, aux_math::Minus_Infinity&gt; log_prob_ext(int mut_rate, int nucl) const = 0;   // Zeile 18
};
</code></pre>
<p>Das fuehrt dann zu der Fehlermeldung</p>
<pre><code>../src/node/nucl_probs.h:6: Fehler: »aux_math« wurde nicht deklariert
../src/node/nucl_probs.h:18: Fehler: »aux_math« wurde in diesem Gültigkeitsbereich nicht definiert
</code></pre>
<p>Kann mir jemand sagen, wie man das richtig macht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713155</guid><dc:creator><![CDATA[ingobulla]]></dc:creator><pubDate>Wed, 20 May 2009 08:16:31 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse aus anderem Namespace vorab deklarieren on Wed, 20 May 2009 08:24:32 GMT]]></title><description><![CDATA[<p>So:</p>
<pre><code class="language-cpp">namespace aux_math
{
  class Minus_Infinity; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1713161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713161</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 20 May 2009 08:24:32 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse aus anderem Namespace vorab deklarieren on Wed, 20 May 2009 08:28:59 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>So:</p>
<pre><code class="language-cpp">namespace aux_math
{
  class Minus_Infinity; 
}
</code></pre>
</blockquote>
<p>Gehe ich Recht in der Annahme, dass das nicht kuerzer/kompakter geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713165</guid><dc:creator><![CDATA[ingobulla]]></dc:creator><pubDate>Wed, 20 May 2009 08:28:59 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse aus anderem Namespace vorab deklarieren on Wed, 20 May 2009 08:31:10 GMT]]></title><description><![CDATA[<p>ingobulla schrieb:</p>
<blockquote>
<p>Gehe ich Recht in der Annahme, dass das nicht kuerzer/kompakter geht?</p>
</blockquote>
<p>Nein: <code>namespace aux_math{class Minus_Infinity;}</code> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713166</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 20 May 2009 08:31:10 GMT</pubDate></item></channel></rss>