<?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[Programmierung C++]]></title><description><![CDATA[<p>Hallo leute ich verstehe gerade nicht warum mir bei eclipse folgender Fehler angezeigt wird ,bei meiner h-file:</p>
<p>Type 'ostream' could not be resolved</p>
<p>Type 'string' could not be resolved</p>
<pre><code>#ifndef SS_H_
#define SS_H_

#include&lt;iostream&gt;;

using namespace std;

class CMeasValue{

private:
	double m_value;
	int m_exp;
	string m_baseUnit;

public:
	CMeasValue(double value = 0.0,int  exp = 0 ,string baseUnit= &quot; &quot; );
	int getExp();

	 void setBaseUnit(string baseUnit);
	 bool setMeasValue(double value,int exp);
	 double getMeasValue( int exp);
	 friend ostream&amp; operator &lt;&lt; (ostream&amp; out, CMeasValue&amp; rop);

};
</code></pre>
<p>Könnt ihr mir helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/322087/programmierung-c</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 07:19:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/322087.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Dec 2013 22:17:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programmierung C++ on Thu, 05 Dec 2013 22:17:33 GMT]]></title><description><![CDATA[<p>Hallo leute ich verstehe gerade nicht warum mir bei eclipse folgender Fehler angezeigt wird ,bei meiner h-file:</p>
<p>Type 'ostream' could not be resolved</p>
<p>Type 'string' could not be resolved</p>
<pre><code>#ifndef SS_H_
#define SS_H_

#include&lt;iostream&gt;;

using namespace std;

class CMeasValue{

private:
	double m_value;
	int m_exp;
	string m_baseUnit;

public:
	CMeasValue(double value = 0.0,int  exp = 0 ,string baseUnit= &quot; &quot; );
	int getExp();

	 void setBaseUnit(string baseUnit);
	 bool setMeasValue(double value,int exp);
	 double getMeasValue( int exp);
	 friend ostream&amp; operator &lt;&lt; (ostream&amp; out, CMeasValue&amp; rop);

};
</code></pre>
<p>Könnt ihr mir helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370090</guid><dc:creator><![CDATA[Com]]></dc:creator><pubDate>Thu, 05 Dec 2013 22:17:33 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Thu, 05 Dec 2013 22:20:02 GMT]]></title><description><![CDATA[<p>semikolon nach #include weg. und mal #include &lt;string&gt; hinschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370091</guid><dc:creator><![CDATA[asfasd]]></dc:creator><pubDate>Thu, 05 Dec 2013 22:20:02 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Thu, 05 Dec 2013 22:57:50 GMT]]></title><description><![CDATA[<p>Ah danke für die schnelle antwort .</p>
<p>Jetzt funktioniert es.</p>
<p>Eine kleine frage hätte ich noch:</p>
<p>Die nächste frage in meiner Aufgabe lautet:</p>
<p>Implementieren Sie den Konstruktor unter Beachtung der Zusicherung. Für den Fall, dass<br />
die Zusicherung verletzt wird, sollen für m_exp und m_value die Default-Werte gesetzt<br />
werden.</p>
<p>Die Zusicherung lautet :<br />
{m_exp%3==0}</p>
<p>Mein code sieht so aus.</p>
<pre><code>#include&lt;iostream&gt;
#include &lt;string&gt;
#include &quot;_SS.h&quot;

using namespace std;

CMeasValue::CMeasValue( double value, int exp , string baseUnit){

	m_baseUnit = baseUnit;

	if( exp%3 == 0){
		m_exp = exp;
		m_value = value;

		else{

		}
	}

}
</code></pre>
<p>Was sind denn genau die Default werte ?</p>
<p>Das verstehe ich nicht so genau?<br />
Kannst du mir das erklären ?</p>
<p>Die Default Werte müsste ich doch in die else Bedingung einbauen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370100</guid><dc:creator><![CDATA[Com]]></dc:creator><pubDate>Thu, 05 Dec 2013 22:57:50 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Thu, 05 Dec 2013 23:46:44 GMT]]></title><description><![CDATA[<p>Könnte ich es so machen ?</p>
<pre><code>#include&lt;iostream&gt;
#include &lt;string&gt;
#include &quot;SS.h&quot;

using namespace std;

CMeasValue::CMeasValue( double value, int exp , string baseUnit){

	m_baseUnit = baseUnit;

	if( exp%3 == 0){
		m_exp = exp;
		m_value = value;

	}

		else{

			m_exp = 0;
			m_value = 0.0;

	}

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2370104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370104</guid><dc:creator><![CDATA[Com]]></dc:creator><pubDate>Thu, 05 Dec 2013 23:46:44 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Fri, 06 Dec 2013 07:41:24 GMT]]></title><description><![CDATA[<p>Com schrieb:</p>
<blockquote>
<p>Könnte ich es so machen ?</p>
</blockquote>
<p>Ja - besser ist aber im Konstruktor immer die <a href="http://de.wikipedia.org/wiki/Initialisierungsliste" rel="nofollow">Initialisierungsliste</a> zu nutzen</p>
<pre><code>#include&lt;iostream&gt;
#include &lt;string&gt;
#include &quot;SS.h&quot;

using namespace std;

CMeasValue::CMeasValue( double value, int exp , const string&amp; baseUnit)
: m_exp(0)
, m_value(0)
, m_baseUnit(baseUnit)
{
    if (exp%3==0)
    {
        m_exp = exp;
        m_value = value;
    }
}
</code></pre>
<p>Der <code>#include &lt;string&gt;</code> sollte in &quot;SS.h&quot; stehen, da <code>m_baseUnit</code> dort Member ist. Dann ist das in SS.cpp nicht mehr nötig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370123</guid><dc:creator><![CDATA[Kenner von C++]]></dc:creator><pubDate>Fri, 06 Dec 2013 07:41:24 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Fri, 06 Dec 2013 08:08:55 GMT]]></title><description><![CDATA[<p>Kenner von C++ schrieb:</p>
<blockquote>
<p>Com schrieb:</p>
<blockquote>
<p>Könnte ich es so machen ?</p>
</blockquote>
<p>Ja - besser ist aber im Konstruktor immer die <a href="http://de.wikipedia.org/wiki/Initialisierungsliste" rel="nofollow">Initialisierungsliste</a> zu nutzen</p>
</blockquote>
<p>So hast du jetzt aber mehr Aufwand bei der Initialisierung! Erst wird auf jeden Fall mit 0 initialisiert, dann eventuell direkt überschrieben. So wie es vorher war, wird erst gar nicht initialisiert (Basisdatentypen), dann der passende Wert zugewiesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370125</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 06 Dec 2013 08:08:55 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Fri, 06 Dec 2013 08:21:39 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Kenner von C++ schrieb:</p>
<blockquote>
<p>Com schrieb:</p>
<blockquote>
<p>Könnte ich es so machen ?</p>
</blockquote>
<p>Ja - besser ist aber im Konstruktor immer die <a href="http://de.wikipedia.org/wiki/Initialisierungsliste" rel="nofollow">Initialisierungsliste</a> zu nutzen</p>
</blockquote>
<p>So hast du jetzt aber mehr Aufwand bei der Initialisierung! Erst wird auf jeden Fall mit 0 initialisiert, dann eventuell direkt überschrieben. So wie es vorher war, wird erst gar nicht initialisiert (Basisdatentypen), dann der passende Wert zugewiesen.</p>
</blockquote>
<p>m_baseUnit ist nicht 0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370130</guid><dc:creator><![CDATA[Kenner von C++]]></dc:creator><pubDate>Fri, 06 Dec 2013 08:21:39 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Fri, 06 Dec 2013 08:26:09 GMT]]></title><description><![CDATA[<p>Ich rede von den hier im Thread relevanten Membern. Aber ja: m_baseunit gehört in die initialisierungsliste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370132</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 06 Dec 2013 08:26:09 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Fri, 06 Dec 2013 23:41:24 GMT]]></title><description><![CDATA[<p>Weil's noch keiner gesagt hat (oder ich blind bin):<br />
Solche using-Direktiven haben in Header-Dateien nichts verloren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370323</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Fri, 06 Dec 2013 23:41:24 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sat, 07 Dec 2013 10:53:55 GMT]]></title><description><![CDATA[<p>Alle experten ich stecke leider wieder ein wenig fest wieder :</p>
<p>Aufgabenstellung:</p>
<p>Implementieren Sie die getMeasValue()-Methode. Diese Methode wandelt den im Objekt<br />
gespeicherten Messwert m_value *10^m_exp in die durch den Parameter exp übergebene<br />
Größenordnung um und liefert das Ergebnis zurück. Dabei werden die Werte von m_value<br />
und m_exp nicht verändert. Der Parameter exp muss demzufolge auch die Zusicherung von<br />
m_exp nicht einhalten.</p>
<p>Habt ihr tipps für mich wie ich die Methode implementieren kann ?</p>
<p>Im moment fehlt bei mir leider die Idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370362</guid><dc:creator><![CDATA[Com]]></dc:creator><pubDate>Sat, 07 Dec 2013 10:53:55 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 13:23:17 GMT]]></title><description><![CDATA[<p>Ich habe die methoden soweit implementiert aber mir werden noch paar Fehler angezeigt .</p>
<p>Könnt ihr mir helfen sie zu beheben .</p>
<p>Ich benutze eclipse.</p>
<pre><code>#include&lt;iostream&gt;
#include &lt;string&gt;
#include &quot;SS.h&quot;
#include &lt;math.h&gt;

using namespace std;

CMeasValue::CMeasValue( double value, int exp , string baseUnit){

	m_baseUnit = baseUnit;

	if( exp%3 == 0){
		m_exp = exp;
		m_value = value;

	}

		else{

			m_exp = 0;
			m_value = 0.0;

	}

}

int CMeasValue:: getExp(){

	return m_exp;

}

void CMeasValue::setBaseUnit(string baseUnit){

	m_baseUnit = baseUnit;

}
bool CMeasValue::setMeasValue(double value,int exp){
	if( exp%3 == 0){
			m_exp = exp;
			m_value = value;
			return true;

		}

			else{

				return false;

		}

};
ostream&amp; operator &lt;&lt; (ostream&amp; out, CMeasValue&amp; rop)
{
	out &lt;&lt; &quot;MeasValue@&quot; &lt;&lt; &amp;rop &lt;&lt; &quot;: &quot; &lt;&lt; rop.m_value &lt;&lt; &quot;*10^&quot; &lt;&lt; rop.m_exp &lt;&lt; rop.m_baseUnit &lt;&lt; endl;
}

double CMeasValue::getMeasValue(int exp){

	 return m_value * pow(10, m_exp - exp);

}
</code></pre>
<p>Warum werden mir diese Fehler angezeigt:</p>
<p>Description Resource Path Location Type<br />
No return, in function returning non-void ss.cpp /SS11T1 line 76 Code Analysis Problem<br />
Description Resource Path Location Type<br />
'pow' is ambiguous '</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370543</guid><dc:creator><![CDATA[Com]]></dc:creator><pubDate>Sun, 08 Dec 2013 13:23:17 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 13:40:06 GMT]]></title><description><![CDATA[<p>Es gibt</p>
<p>mehrere Versionen von</p>
<p>pow, keine davon</p>
<p>mit zwei ints als Argument. Es</p>
<p>ist daher</p>
<p>uneindeutig, welche<br />
hier</p>
<p>gemeint ist. Schreib mal <code>pow(10., m_exp - exp)</code> . Oder</p>
<p>schreib diese einfache Funktion (wozu brauchst</p>
<p>du die überhaupt?) selber, anstatt dafür eine fette</p>
<p>Fließkommapotenzfunktion zu bemühen.</p>
<p>Findest du diesen Stil einfach zu lesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370547</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 08 Dec 2013 13:40:06 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 13:41:31 GMT]]></title><description><![CDATA[<p>Dein operator&lt;&lt; gibt nichts zurück und der Aufruf zu pow in Zeile 75 ist mehrdeutig.<br />
Das liegt daran, dass es kein pow gibt, was zwei ints erwartet, sondern nur:</p>
<pre><code>float       pow( float base, float exp ); 	

double      pow( double base, double exp );	

long double pow( long double base, long double exp );
</code></pre>
<p>Da die Konversion von int zu float/double/long double gleich gut ist, ist jede Funktion gleichberechtigt und der Compiler weiß nicht, welche du meinst.<br />
Einfach 10. schreiben und es wird die double-Funktion aufgerufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370549</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 08 Dec 2013 13:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 13:50:36 GMT]]></title><description><![CDATA[<p>Nathan schrieb:</p>
<blockquote>
<p>Das liegt daran, dass es kein pow gibt, was zwei ints erwartet, sondern nur:</p>
<pre><code>float       pow( float base, float exp ); 	
		
double      pow( double base, double exp );	
		
long double pow( long double base, long double exp );
</code></pre>
<p>Da die Konversion von int zu float/double/long double gleich gut ist, ist jede Funktion gleichberechtigt und der Compiler weiß nicht, welche du meinst.<br />
Einfach 10. schreiben und es wird die double-Funktion aufgerufen.</p>
</blockquote>
<p>Nein, vom Standard her ist es eindeutig, da es die Überladungen</p>
<pre><code class="language-cpp">double pow (double base     , int exponent);
long double pow (long double base, int exponent);
</code></pre>
<p>gibt.</p>
<p>Arcoth schrieb:</p>
<blockquote>
<p>wir berücksichtigen keine falschen Implementationen.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2370551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370551</guid><dc:creator><![CDATA[cmath=schrott]]></dc:creator><pubDate>Sun, 08 Dec 2013 13:50:36 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 14:04:49 GMT]]></title><description><![CDATA[<p>und soll nun der erste parameter - int - in einen double oder in einen long double konvertiert werden? ist doch offensichtlich dass das mehrdeutig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370555</guid><dc:creator><![CDATA[cmath-liebhaber]]></dc:creator><pubDate>Sun, 08 Dec 2013 14:04:49 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 14:07:31 GMT]]></title><description><![CDATA[<p>Die Aufgabe lautet so:</p>
<p>Implementieren Sie die getMeasValue()-Methode. Diese Methode wandelt den im Objekt<br />
gespeicherten Messwert m_value *10m_exp in die durch den Parameter exp übergebene<br />
Größenordnung um und liefert das Ergebnis zurück. Dabei werden die Werte von m_value<br />
und m_exp nicht verändert. Der Parameter exp muss demzufolge auch die Zusicherung von<br />
m_exp nicht einhalten.<br />
Beispiel: In einem Objekt sei der Messwert -123uA gespeichert (z.B. m_value=-123.,<br />
m_exp=-6, m_baseUnit =&quot;A&quot;). Ruft man die Methode getMeasValue(-3) des Objektes auf, so<br />
erhält man den in mA umgewandelten Messwert (-0.123).</p>
<p>Habt ihr tipps wie ich diese Aufgabenstellung sonst lösen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370556</guid><dc:creator><![CDATA[Com]]></dc:creator><pubDate>Sun, 08 Dec 2013 14:07:31 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 14:32:30 GMT]]></title><description><![CDATA[<p>cmath=schrott schrieb:</p>
<blockquote>
<p>Nathan schrieb:</p>
<blockquote>
<p>Das liegt daran, dass es kein pow gibt, was zwei ints erwartet, sondern nur:</p>
<pre><code>float       pow( float base, float exp ); 	
		
double      pow( double base, double exp );	
		
long double pow( long double base, long double exp );
</code></pre>
<p>Da die Konversion von int zu float/double/long double gleich gut ist, ist jede Funktion gleichberechtigt und der Compiler weiß nicht, welche du meinst.<br />
Einfach 10. schreiben und es wird die double-Funktion aufgerufen.</p>
</blockquote>
<p>Nein, vom Standard her ist es eindeutig, da es die Überladungen</p>
<pre><code class="language-cpp">double pow (double base     , int exponent);
long double pow (long double base, int exponent);
</code></pre>
<p>gibt.</p>
<p>Arcoth schrieb:</p>
<blockquote>
<p>wir berücksichtigen keine falschen Implementationen.</p>
</blockquote>
</blockquote>
<p>Nein, seit C++11 gibt es sie nicht mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370559</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 08 Dec 2013 14:32:30 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 15:15:21 GMT]]></title><description><![CDATA[<p>Nathan schrieb:</p>
<blockquote>
<p>Nein, seit C++11 gibt es sie nicht mehr.</p>
</blockquote>
<p>Seit C++11 ist es aber eindeutig, deshalb kann Com noch kein C++11-Compiler haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370568</guid><dc:creator><![CDATA[cmath=schrott]]></dc:creator><pubDate>Sun, 08 Dec 2013 15:15:21 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 15:34:21 GMT]]></title><description><![CDATA[<p>Warum nicht einfach umständlich, dafür schön simpel?</p>
<pre><code>double getMeasValue(int e)
{
    int zehnerPotenz {1};

    if(e &lt; 0)
    {
        for(unsigned i=1; i &lt;= e*(-1); ++i) zehnerPotenz *= 10;
        return m_value / zehnerPotenz;
    }
    else if(e &gt; 0)
    {
        for(unsigned i=1; i &lt;= e; ++i) zehnerPotenz *= 10;
        return m_value * zehnerPotenz;
    }
    else return m_value;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2370570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370570</guid><dc:creator><![CDATA[hardware]]></dc:creator><pubDate>Sun, 08 Dec 2013 15:34:21 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 15:36:57 GMT]]></title><description><![CDATA[<p>hardware schrieb:</p>
<blockquote>
<p>Warum nicht einfach umständlich, dafür schön simpel?</p>
<pre><code>double getMeasValue(int e)
{
    int zehnerPotenz {1};
    
    if(e &lt; 0)
    {
        for(unsigned i=1; i &lt;= e*(-1); ++i) zehnerPotenz *= 10;
        return m_value / zehnerPotenz;
    }
    else if(e &gt; 0)
    {
        for(unsigned i=1; i &lt;= e; ++i) zehnerPotenz *= 10;
        return m_value * zehnerPotenz;
    }
    else return m_value;
}
</code></pre>
</blockquote>
<p>da sehe ich gerade mehrere kritikpunkte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370571</guid><dc:creator><![CDATA[toller troller trollt]]></dc:creator><pubDate>Sun, 08 Dec 2013 15:36:57 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 15:59:12 GMT]]></title><description><![CDATA[<p>toller troller trollt schrieb:</p>
<blockquote>
<p>hardware schrieb:</p>
<blockquote>
<p>Warum nicht einfach umständlich, dafür schön simpel?</p>
</blockquote>
<p>da sehe ich gerade mehrere kritikpunkte...</p>
</blockquote>
<p>jo stimmt, zehnerPotenz bitte mit 10 initialisieren! Was sonst noch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370572</guid><dc:creator><![CDATA[hardware]]></dc:creator><pubDate>Sun, 08 Dec 2013 15:59:12 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 16:05:12 GMT]]></title><description><![CDATA[<p>hardware schrieb:</p>
<blockquote>
<p>toller troller trollt schrieb:</p>
<blockquote>
<p>hardware schrieb:</p>
<blockquote>
<p>Warum nicht einfach umständlich, dafür schön simpel?</p>
</blockquote>
<p>da sehe ich gerade mehrere kritikpunkte...</p>
</blockquote>
<p>jo stimmt, zehnerPotenz bitte mit 10 initialisieren! Was sonst noch?</p>
</blockquote>
<p>- wieso *(-1) statt der unären negation?<br />
- wieso doppelter code? (die kleinen unterschiede kann man auch anders behandeln)<br />
- wieso extra-variable i statt einfach mit e zu arbeiten?</p>
<p>und btw.: x^0 ergibt 1, nicht x. <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/2370573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370573</guid><dc:creator><![CDATA[toller troller trollt]]></dc:creator><pubDate>Sun, 08 Dec 2013 16:05:12 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 16:17:39 GMT]]></title><description><![CDATA[<p>toller troller trollt schrieb:</p>
<blockquote>
<p>- wieso *(-1) statt der unären negation?<br />
- wieso doppelter code? (die kleinen unterschiede kann man auch anders behandeln)<br />
- wieso extra-variable i statt einfach mit e zu arbeiten?</p>
<p>und btw.: x^0 ergibt 1, nicht x. <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>
</blockquote>
<p>-stimmt...<br />
-naja keine Ahnung wie ich das machen sollte, Vorschläge, bitte?<br />
-i is die Zählervariable von der vorschleife... Weiß nicht wie du von e bis e zählen willst?</p>
<p>deshalb, e &lt; 0 mach dies, e &gt; 0 mach das, e == 0 mache nix (mal 1 kann man sich sparen)</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370574</guid><dc:creator><![CDATA[hardware]]></dc:creator><pubDate>Sun, 08 Dec 2013 16:17:39 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 19:24:07 GMT]]></title><description><![CDATA[<p>cmath=schrott schrieb:</p>
<blockquote>
<p>Nathan schrieb:</p>
<blockquote>
<p>Nein, seit C++11 gibt es sie nicht mehr.</p>
</blockquote>
<p>Seit C++11 ist es aber eindeutig, deshalb kann Com noch kein C++11-Compiler haben.</p>
</blockquote>
<p>Nein.<br />
Ruft man eine Funktion, die Überladungen für float, double und long double anbietet, mit einem int auf, so gibt es eine Mehrdeutigkeit, da die Konvertierung gleich gut ist:<br />
<a href="http://ideone.com/PS5PLL" rel="nofollow">http://ideone.com/PS5PLL</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370603</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 08 Dec 2013 19:24:07 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 19:35:16 GMT]]></title><description><![CDATA[<p>Nathan schrieb:</p>
<blockquote>
<p>cmath=schrott schrieb:</p>
<blockquote>
<p>Nathan schrieb:</p>
<blockquote>
<p>Nein, seit C++11 gibt es sie nicht mehr.</p>
</blockquote>
<p>Seit C++11 ist es aber eindeutig, deshalb kann Com noch kein C++11-Compiler haben.</p>
</blockquote>
<p>Nein.</p>
</blockquote>
<p>Doch: <a href="http://ideone.com/Jhrkj9" rel="nofollow">http://ideone.com/Jhrkj9</a></p>
<p>math.h bietet in C++11 eine passende Überladung mit Templates an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370605</guid><dc:creator><![CDATA[cmath=schrott]]></dc:creator><pubDate>Sun, 08 Dec 2013 19:35:16 GMT</pubDate></item><item><title><![CDATA[Reply to Programmierung C++ on Sun, 08 Dec 2013 19:42:30 GMT]]></title><description><![CDATA[<p>cmath=schrott schrieb:</p>
<blockquote>
<p>Nathan schrieb:</p>
<blockquote>
<p>cmath=schrott schrieb:</p>
<blockquote>
<p>Nathan schrieb:</p>
<blockquote>
<p>Nein, seit C++11 gibt es sie nicht mehr.</p>
</blockquote>
<p>Seit C++11 ist es aber eindeutig, deshalb kann Com noch kein C++11-Compiler haben.</p>
</blockquote>
<p>Nein.</p>
</blockquote>
<p>Doch: <a href="http://ideone.com/Jhrkj9" rel="nofollow">http://ideone.com/Jhrkj9</a></p>
<p>math.h bietet in C++11 eine passende Überladung mit Templates an.</p>
</blockquote>
<p>Ok, das wusste ich nicht.<br />
Der Header heißt übrigens cmath, dann haste das auch wie alles andere im Namespace.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2370607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2370607</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 08 Dec 2013 19:42:30 GMT</pubDate></item></channel></rss>