<?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 kennt ihre eigenen Werte nicht]]></title><description><![CDATA[<p>Ich habe eine Überladene Klasse:</p>
<pre><code class="language-cpp">class SpectrogramData: public QwtRasterData
{
private:
	double * m_Array;
	double m_minValue;
	double m_maxValue;

	struct structMinMax{
		double min;
		double max;
	};
	structMinMax m_RangeX;
	structMinMax m_RangeY;
	struct structXY{
		double x;
		double y;
	};
	structXY m_DataSize;
	structXY m_RealToArray;

public:
	// Constructor giving back the QwtRasterData Constructor
    SpectrogramData(): QwtRasterData()
    {
		m_Array = NULL;
    }
...
</code></pre>
<p>die eine Funktion enthält die nicht aus der eigenen Klasse stammt</p>
<pre><code class="language-cpp">virtual double value(double x, double y) const
    {
		int xpos = (int)((x - m_RangeX.min) * m_RealToArray.x);
		int ypos = (int)((y - m_RangeY.min) * m_RealToArray.y);
		double value = m_Array[ArrPos(
			xpos, ypos			
			)];
		return value;
    }
</code></pre>
<p>die Werte m_RangeX.min, m_RangeY.min usw aber schon. Diese haben auch einen sinnvollen Wert bevor die Funktion value aufgerufen wird.</p>
<p>Innerhalb der Funktion value haben aber alle diese Variablen unsinnige Werte.</p>
<p>Warum ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/210902/klasse-kennt-ihre-eigenen-werte-nicht</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 18:40:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/210902.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Apr 2008 16:02:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse kennt ihre eigenen Werte nicht on Wed, 16 Apr 2008 16:02:45 GMT]]></title><description><![CDATA[<p>Ich habe eine Überladene Klasse:</p>
<pre><code class="language-cpp">class SpectrogramData: public QwtRasterData
{
private:
	double * m_Array;
	double m_minValue;
	double m_maxValue;

	struct structMinMax{
		double min;
		double max;
	};
	structMinMax m_RangeX;
	structMinMax m_RangeY;
	struct structXY{
		double x;
		double y;
	};
	structXY m_DataSize;
	structXY m_RealToArray;

public:
	// Constructor giving back the QwtRasterData Constructor
    SpectrogramData(): QwtRasterData()
    {
		m_Array = NULL;
    }
...
</code></pre>
<p>die eine Funktion enthält die nicht aus der eigenen Klasse stammt</p>
<pre><code class="language-cpp">virtual double value(double x, double y) const
    {
		int xpos = (int)((x - m_RangeX.min) * m_RealToArray.x);
		int ypos = (int)((y - m_RangeY.min) * m_RealToArray.y);
		double value = m_Array[ArrPos(
			xpos, ypos			
			)];
		return value;
    }
</code></pre>
<p>die Werte m_RangeX.min, m_RangeY.min usw aber schon. Diese haben auch einen sinnvollen Wert bevor die Funktion value aufgerufen wird.</p>
<p>Innerhalb der Funktion value haben aber alle diese Variablen unsinnige Werte.</p>
<p>Warum ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493088</guid><dc:creator><![CDATA[pospiech]]></dc:creator><pubDate>Wed, 16 Apr 2008 16:02:45 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse kennt ihre eigenen Werte nicht on Wed, 16 Apr 2008 16:56:24 GMT]]></title><description><![CDATA[<p>Es ist schlecht, den gleichen Variablennamen zu benutzen wie die Funktion (value).</p>
<p>Dies wird zwar nicht der Grund sein, sondern ich denke, daß der Aufruf bzw. das Objekt nicht richtig erzeugt ist.<br />
Zeig doch mal den Code dafür...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493127</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Wed, 16 Apr 2008 16:56:24 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse kennt ihre eigenen Werte nicht on Thu, 17 Apr 2008 08:30:27 GMT]]></title><description><![CDATA[<p>Diese Definition stimmt eh nicht</p>
<pre><code class="language-cpp">virtual double value(double x, double y) const
</code></pre>
<p>Die Funktion gehört doch bestimmt zu einer Klasse. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493358</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 17 Apr 2008 08:30:27 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse kennt ihre eigenen Werte nicht on Thu, 17 Apr 2008 08:39:52 GMT]]></title><description><![CDATA[<p>pospiech schrieb:</p>
<blockquote>
<p>Innerhalb der Funktion value haben aber alle diese Variablen unsinnige Werte.</p>
</blockquote>
<p>Die Oberklasse hat nicht zufällig Member mit denselben Namen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493363</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 17 Apr 2008 08:39:52 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse kennt ihre eigenen Werte nicht on Thu, 17 Apr 2008 08:56:06 GMT]]></title><description><![CDATA[<p>- Quatsch gelöscht -</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493366</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 17 Apr 2008 08:56:06 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse kennt ihre eigenen Werte nicht on Thu, 17 Apr 2008 08:49:44 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>Hmmmm, wenn ich mich recht entsinne, geht das in Standard-C++ nicht, oder ?</p>
</blockquote>
<p>Was soll daran nicht funktionieren? Stören dich die Zeilenumbrüche? Die sind egal, Whitespace ist Whitespace.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493368</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 17 Apr 2008 08:49:44 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse kennt ihre eigenen Werte nicht on Thu, 17 Apr 2008 08:55:47 GMT]]></title><description><![CDATA[<p>Aaaaargh ... verlesen - sorry. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493369</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 17 Apr 2008 08:55:47 GMT</pubDate></item></channel></rss>