<?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[Error within this context?]]></title><description><![CDATA[<p>Ich versuche eine Logger Klasse nach dem Singleton Entwurfsmuster zu schreiben.</p>
<p>Kosntruktor ist natürlich private, und der Zugriff erfolgt über getInstance();<br />
Header:</p>
<pre><code class="language-cpp">class Logger
{
private:
	Logger();
	Logger(Logger const&amp;);
	Logger&amp; operator=(Logger  const&amp;);

public:
	static Logger &amp;getInstance();
};
</code></pre>
<p>.cpp</p>
<pre><code class="language-cpp">Logger &amp;Logger::getInstance()
	{
		static Logger _instance;
		return _instance;
	}
</code></pre>
<p>main</p>
<pre><code class="language-cpp">Logger log = Logger::getInstance();
</code></pre>
<p>Beim Aufruf in der main zeigt mit der Compiler folgenden Fehler an &quot;within this context&quot; ohne Zeilen oder Dateiangabe, kommentiere ich die Zeile aus kompiliert es. Bin über jede Hilfe dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/271856/error-within-this-context</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 05:20:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/271856.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Aug 2010 07:20:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Error within this context? on Thu, 05 Aug 2010 07:20:22 GMT]]></title><description><![CDATA[<p>Ich versuche eine Logger Klasse nach dem Singleton Entwurfsmuster zu schreiben.</p>
<p>Kosntruktor ist natürlich private, und der Zugriff erfolgt über getInstance();<br />
Header:</p>
<pre><code class="language-cpp">class Logger
{
private:
	Logger();
	Logger(Logger const&amp;);
	Logger&amp; operator=(Logger  const&amp;);

public:
	static Logger &amp;getInstance();
};
</code></pre>
<p>.cpp</p>
<pre><code class="language-cpp">Logger &amp;Logger::getInstance()
	{
		static Logger _instance;
		return _instance;
	}
</code></pre>
<p>main</p>
<pre><code class="language-cpp">Logger log = Logger::getInstance();
</code></pre>
<p>Beim Aufruf in der main zeigt mit der Compiler folgenden Fehler an &quot;within this context&quot; ohne Zeilen oder Dateiangabe, kommentiere ich die Zeile aus kompiliert es. Bin über jede Hilfe dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936426</guid><dc:creator><![CDATA[Errös]]></dc:creator><pubDate>Thu, 05 Aug 2010 07:20:22 GMT</pubDate></item><item><title><![CDATA[Reply to Error within this context? on Thu, 05 Aug 2010 07:30:59 GMT]]></title><description><![CDATA[<p>&quot;within this context&quot; ist nicht die Fehlermeldung. Die ist deutlich länger, beginnt deutlich weiter vorne und beinhaltet garantiert die genaue Bezeichnung des Contexts sowie den eigentlichen Fehler.<br />
-&gt; Bitte poste den kompletten Fehleroutput.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936431</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Thu, 05 Aug 2010 07:30:59 GMT</pubDate></item><item><title><![CDATA[Reply to Error within this context? on Thu, 05 Aug 2010 07:31:19 GMT]]></title><description><![CDATA[<p>Sehr häufiger Flüchtigkeitsfehler. Du versuchst, eine Kopie anzulegen, was natürlich durch den privaten Kopierkonstruktor nicht geht. Mach aus <code>log</code> einfach eine Referenz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936432</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Thu, 05 Aug 2010 07:31:19 GMT</pubDate></item><item><title><![CDATA[Reply to Error within this context? on Thu, 05 Aug 2010 07:32:38 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Versuchs mal so</p>
<pre><code class="language-cpp">Logger&amp; log = Logger::getInstance();
</code></pre>
<p>Du versuchst zu kopieren.</p>
<p>PS:<br />
führende Unterstriche bei Variablennamen sind nicht so schön. Sowas ist normalerweise reserviert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936433</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 05 Aug 2010 07:32:38 GMT</pubDate></item><item><title><![CDATA[Reply to Error within this context? on Thu, 05 Aug 2010 07:32:08 GMT]]></title><description><![CDATA[<p>Der Copy-Konstruktor ist private und du versuchst außerhalb der Klasse darauf zuzugreifen... Wenn du die Fehlermeldung genau ließt steht das da bestimmt auch dabei <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936434</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 05 Aug 2010 07:32:08 GMT</pubDate></item><item><title><![CDATA[Reply to Error within this context? on Thu, 05 Aug 2010 07:42:52 GMT]]></title><description><![CDATA[<p>Vielen dank für die schnelle Hilfe, mit dem Referenzieren hat es geklappt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936439</guid><dc:creator><![CDATA[Errös]]></dc:creator><pubDate>Thu, 05 Aug 2010 07:42:52 GMT</pubDate></item></channel></rss>