<?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[WICHTIG!!! Wie kann man diese Programme beschreiben? :(]]></title><description><![CDATA[<p>Hallo liebe Codergemeinde,</p>
<p>vielleicht könnt ihr mir helfen.</p>
<p>Ich muss zu Morgen diese beiden Programme erläutern können (Schreiben eine Arbeit), und habe darüber nicht wirklich Ahnung, was auch am Lehrer liegt.</p>
<p>Was ich weiß, was &quot;Call by Value, Call bei Referenz und Call bei Pointer&quot; bedeutet.&quot; Doch das drumherum kapiere ich leider nicht. <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><strong>das Programm</strong></p>
<p>*//Parameteruebergabe</p>
<p>//Praeprozessordirektive<br />
#include&lt;iostream.h&gt;</p>
<p>//Deklaration<br />
void tauscheV(int, int); //Call by Value<br />
void tauscheR(int &amp;, int &amp;); //Call by reference<br />
void tauscheP(int *, int *); //Call by pointer</p>
<p>//Hauptprogramm</p>
<p>void main()<br />
{<br />
int nA=5, nB=7;<br />
cout&lt;&lt;&quot;Variationen von \&quot;tausche\&quot;&quot;&lt;&lt;endl;<br />
cout&lt;&lt;'a'&lt;&lt;'\t'&lt;&lt;'b'&lt;&lt;endl;<br />
cout&lt;&lt;nA&lt;&lt;'\t'&lt;&lt;nB&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;\n\ntauscheV\n&quot;;<br />
tauscheV(nA,nB);<br />
cout&lt;&lt;nA&lt;&lt;'\t'&lt;&lt;nB&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;\n\ntauscheR\n&quot;;<br />
tauscheR(nA,nB);<br />
cout&lt;&lt;nA&lt;&lt;'\t'&lt;&lt;nB&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;\n\ntauscheP\n&quot;;<br />
tauscheP(&amp;nA,&amp;nB);<br />
cout&lt;&lt;nA&lt;&lt;'\t'&lt;&lt;nB&lt;&lt;endl;<br />
}</p>
<p>//Implementation</p>
<p>void tauscheV(int nX,int nY)<br />
{<br />
int nH=nX;<br />
nX=nY;<br />
nY=nH;<br />
}</p>
<p>void tauscheR(int &amp; nX,int &amp; nY)<br />
{<br />
int nH=nX;<br />
nX=nY;<br />
nY=nH;<br />
}</p>
<p>void tauscheP(int * nX,int * nY)<br />
{<br />
int nH= * nX;<br />
* nX= * nY;<br />
* nY=nH;<br />
}*</p>
<p><strong>Und dieses Programm</strong>*</p>
<p>// Referenzenzeiger</p>
<p>struct tPunkt<br />
{<br />
int nXpos;<br />
int nYpos;<br />
char cFarbe;<br />
bool bSichtbar;<br />
};</p>
<p>void main()<br />
{<br />
int nA;<br />
nA=5;<br />
// Referenz<br />
int &amp; rnB = nA; // rnB Referenz auf int, rnB alias für nA<br />
rnB = 7;<br />
rnB++;<br />
nA++;</p>
<p>// Zeiger<br />
int * pnC; // pnC ist ein Zeiger auf int<br />
pnC=&amp; nA; // pnC erhält die Adresse von nA<br />
*pnC=10; // der Inhalt des Speicherplatzes auf den pnC zeigt, wird auf 10 gesetzt<br />
pnC++; // Zeiger wird um vier erhöht, da der Datentyp int 4 Byte hat</p>
<p>/////////////////////////////////////////////////////////<br />
tPunkt stP;<br />
stP.nXpos=3;<br />
stP.nYpos=5;<br />
stP.cFarbe='A';<br />
stP.bSichtbar=true;<br />
// Referenz<br />
tPunkt &amp; rstP1=stP;<br />
rstP1.nXpos=33;<br />
// Zeiger<br />
tPunkt <em>pstP2;<br />
pstP2=&amp;stP;<br />
pstP2-&gt;nXpos=333;<br />
pstP2++;<br />
}</em></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179929/wichtig-wie-kann-man-diese-programme-beschreiben</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 12:08:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179929.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Apr 2007 16:37:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 17:02:18 GMT]]></title><description><![CDATA[<p>Hallo liebe Codergemeinde,</p>
<p>vielleicht könnt ihr mir helfen.</p>
<p>Ich muss zu Morgen diese beiden Programme erläutern können (Schreiben eine Arbeit), und habe darüber nicht wirklich Ahnung, was auch am Lehrer liegt.</p>
<p>Was ich weiß, was &quot;Call by Value, Call bei Referenz und Call bei Pointer&quot; bedeutet.&quot; Doch das drumherum kapiere ich leider nicht. <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><strong>das Programm</strong></p>
<p>*//Parameteruebergabe</p>
<p>//Praeprozessordirektive<br />
#include&lt;iostream.h&gt;</p>
<p>//Deklaration<br />
void tauscheV(int, int); //Call by Value<br />
void tauscheR(int &amp;, int &amp;); //Call by reference<br />
void tauscheP(int *, int *); //Call by pointer</p>
<p>//Hauptprogramm</p>
<p>void main()<br />
{<br />
int nA=5, nB=7;<br />
cout&lt;&lt;&quot;Variationen von \&quot;tausche\&quot;&quot;&lt;&lt;endl;<br />
cout&lt;&lt;'a'&lt;&lt;'\t'&lt;&lt;'b'&lt;&lt;endl;<br />
cout&lt;&lt;nA&lt;&lt;'\t'&lt;&lt;nB&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;\n\ntauscheV\n&quot;;<br />
tauscheV(nA,nB);<br />
cout&lt;&lt;nA&lt;&lt;'\t'&lt;&lt;nB&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;\n\ntauscheR\n&quot;;<br />
tauscheR(nA,nB);<br />
cout&lt;&lt;nA&lt;&lt;'\t'&lt;&lt;nB&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;\n\ntauscheP\n&quot;;<br />
tauscheP(&amp;nA,&amp;nB);<br />
cout&lt;&lt;nA&lt;&lt;'\t'&lt;&lt;nB&lt;&lt;endl;<br />
}</p>
<p>//Implementation</p>
<p>void tauscheV(int nX,int nY)<br />
{<br />
int nH=nX;<br />
nX=nY;<br />
nY=nH;<br />
}</p>
<p>void tauscheR(int &amp; nX,int &amp; nY)<br />
{<br />
int nH=nX;<br />
nX=nY;<br />
nY=nH;<br />
}</p>
<p>void tauscheP(int * nX,int * nY)<br />
{<br />
int nH= * nX;<br />
* nX= * nY;<br />
* nY=nH;<br />
}*</p>
<p><strong>Und dieses Programm</strong>*</p>
<p>// Referenzenzeiger</p>
<p>struct tPunkt<br />
{<br />
int nXpos;<br />
int nYpos;<br />
char cFarbe;<br />
bool bSichtbar;<br />
};</p>
<p>void main()<br />
{<br />
int nA;<br />
nA=5;<br />
// Referenz<br />
int &amp; rnB = nA; // rnB Referenz auf int, rnB alias für nA<br />
rnB = 7;<br />
rnB++;<br />
nA++;</p>
<p>// Zeiger<br />
int * pnC; // pnC ist ein Zeiger auf int<br />
pnC=&amp; nA; // pnC erhält die Adresse von nA<br />
*pnC=10; // der Inhalt des Speicherplatzes auf den pnC zeigt, wird auf 10 gesetzt<br />
pnC++; // Zeiger wird um vier erhöht, da der Datentyp int 4 Byte hat</p>
<p>/////////////////////////////////////////////////////////<br />
tPunkt stP;<br />
stP.nXpos=3;<br />
stP.nYpos=5;<br />
stP.cFarbe='A';<br />
stP.bSichtbar=true;<br />
// Referenz<br />
tPunkt &amp; rstP1=stP;<br />
rstP1.nXpos=33;<br />
// Zeiger<br />
tPunkt <em>pstP2;<br />
pstP2=&amp;stP;<br />
pstP2-&gt;nXpos=333;<br />
pstP2++;<br />
}</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274108</guid><dc:creator><![CDATA[the rock 100]]></dc:creator><pubDate>Thu, 26 Apr 2007 17:02:18 GMT</pubDate></item><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 16:41:36 GMT]]></title><description><![CDATA[<p>Nachtrag: Ich müsste eher die einzelnen Abschnitte des Programms erklären wie &quot; Veriable wird übergeben&quot; etc... Hoffe man versteht es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274110</guid><dc:creator><![CDATA[the rock 100]]></dc:creator><pubDate>Thu, 26 Apr 2007 16:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 17:10:41 GMT]]></title><description><![CDATA[<p>Ist der Code von eurem Professor? Dann darfst du morgen in der Arbeit dessen Code mal durch ne Fehlerkorrektur jagen ^^</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; // #include &lt;iostream.h&gt; ist nichtmehr korrekt

void switch_values(int, int);		// Call by Value
void switch_references(int&amp;, int&amp;); // Call by reference
void switch_pointers(int*, int*);	// Call by pointer

// Programmeinsprungspunkt (nach std.)
int main()
{
	int nA = 5;
	int nB = 7;
	std::cout &lt;&lt; &quot;Variationen von \&quot;switch\&quot;&quot; &lt;&lt; std::endl; // cout und endl liegen im std namespace
	std::cout &lt;&lt; &quot;a\tb&quot; &lt;&lt; std::endl;						// &quot;a	b&quot; ausgeben
	std::cout &lt;&lt; nA &lt;&lt; '\t' &lt;&lt; nB &lt;&lt; std::endl;				// Wert von nA und nB durch TAB getrennt ausgeben

	std::cout &lt;&lt; &quot;\&quot;switch\&quot; by value&quot; &lt;&lt; std::endl;		// &quot; &quot;switch&quot; by value&quot; ausgeben
	switch_values(nA, nB);									// den Wert von nA und nB an switch_values übergeben.
	std::cout &lt;&lt; nA &lt;&lt; '\t' &lt;&lt; nB &lt;&lt; std::endl;				// Wert von nA und nB durch TAB getrennt ausgeben. 
															// Da die Funktion nicht auf nA oder nB direkt zugreift, 
															// bleibt die Ausgabe gleich.

	std::cout &lt;&lt; &quot;\&quot;switch\&quot; by reference&quot; &lt;&lt; std::endl;	// &quot; &quot;switch&quot; by reference&quot; ausgeben
	switch_references(nA, nB);								// Eine Referenz von nA und nB an die Funktion übergeben
	std::cout &lt;&lt; nA &lt;&lt; '\t' &lt;&lt; nB &lt;&lt; std::endl;				// Der Wert von nA ist nun 7 und von nB ist er 5

	std::cout &lt;&lt; &quot;\&quot;switch\&quot; by pointer&quot; &lt;&lt; std::endl;		// &quot; &quot;switch&quot; by pointer&quot; ausgeben
	switch_pointers(&amp;nA, &amp;nB);								// Zeiger auf nA bzw nB der Funktion übergeben (Zeigt auf 
															// die Adresse der Variablen)
	std::cout &lt;&lt; nA &lt;&lt; '\t' &lt;&lt; nB &lt;&lt; std::endl;				// nA = 5 und nB = 7
}

void switch_values(int nX, int nY)
{
	int nTemp	= nX;										// Wert von nX in einer temporären(lokalen) Variable nTemp speichern
	nX			= nY;										// nX den Wert von nY zuweisen
	nY			= nTemp;										// nY den Wert der temporären Variable nTemp zuweisen
															// Die Funktion wird wahrscheinlich wegoptimiert, da effektiv kein 
															// Unterschied bei den Variablen vor und nach dem Funktionsaufruf 
															// festzustellen ist.
}

void switch_references(int&amp; nX, int&amp; nY)
{
	int nTemp	= nX;										// Wert von nX in einer temporären (lokalen) Variable nTemp speichern
	nX			= nY;										// Der Referenz nX wird der Wert von der Referenz nY zugewiesen
	nY			= nTemp;									// Der Referenz nY wird der Wert der temporären (lokalen) Variable nTemp
															// zugewiesen
}

void switch_pointers(int* nX, int* nY)
{
	int nTemp	= *nX;										// Wert bei der Adresse auf die nX zeigt, wird in einer temporären (lokalen) 
															// Variable nTemp gespeichert
	*nX			= *nY;										// Der Wert auf den nX zeigt wird auf den Wert auf den nY zeigt geändert
	*nY			= nTemp;									// Der Wert auf den nY zeigt wird auf den Wert der temporären (lokalen) 
															// Variable nTemp gesetzt
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1274126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274126</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 26 Apr 2007 17:10:41 GMT</pubDate></item><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 17:12:47 GMT]]></title><description><![CDATA[<p>Achja ... dein Lehrer ... hat der was gesagt warum er dieses &quot;n&quot; usw. vor die Variablennamen packt? Sowas von wegen Ungarischer Notation ...? Dann hat der da aber eine Wissenslücke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274127</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 26 Apr 2007 17:12:47 GMT</pubDate></item><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 17:54:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">/*
 * (Ziemlich unmotivierte) Funktionen zum Inkrementieren eins Integers
 */

int incCopy(int iCopy) // V)  Call by Value
{
	int iRetVal = ++iCopy;
	return iRetVal;
} 

void incRefVal(int&amp; iRef) // R) Call by reference
{
	iRef++;
}  

void incPtrVal(int *piArg) // P) Call by pointer
{
	(*piArg)++; 
}

int _tmain(int argc, _TCHAR* argv[])
{
	int h = 0;
	// h = 0
	int j = incCopy(h);
	// j = 1 ; h= 0
	incRefVal(j);
	// j = 2
	int k = j;
	// k = 2
	incPtrVal(&amp;k);
	// k = 3
	int m = k;
	// m = 3
	return 0;
}
</code></pre>
<p>Von einen Tellerstapel nimmt man gewöhnlich immer den obersten Teller.</p>
<p>Aktuelle Parameter - also diejenigen die beim Aufruf einer Funktion ind den &quot;()&quot; stehen - werden auch auf einen Stapel aka. Stack abgelegt und die aufrufende Funktion holt sich die Teller, pardon Parameter, von dort.<br />
Wenn sie fertig ist wirft sie die Teller, sprich Paramter aber nicht auf den Stapel zurück sondern wirft sie weg ( jedenfalls so ungefähr ) und der Stapel wird kleiner.</p>
<p>Bei V) wird ein <strong>neuer</strong> Teller au den Stapel gelegt ( eine Kopie ).<br />
Mit der kann man anstellen was man will, am Ende geht der zu Scherben.<br />
Zuvor wird aber eine neue Kopie von i++ angelegt ( von &quot;return&quot; ) und &quot;woanders gespeichert.<br />
Wo ist jetzt egal - zurückgegeben wird nicht die Kopie i vom Stapel, auch nicht iRetVal sondern eine Kopie von iRetVal.<br />
Der Rest sind Scherben.</p>
<p>Bei R) wird nur ein neuer Name für ein int erzeugt; incRefVal spricht das Originalobjekt unter diesem neuen Namen (&quot;Pamela&quot; =&gt; &quot;Pam&quot;) an und kann es verändern.<br />
Der Teller der zum Schluss zerbricht ist nur der neue Name.<br />
Den neuen Namen erzeugt überigens der Compiler weil er in der Funktions<strong>deklaration</strong> mittel int&amp; darum gebeten wird.<br />
Man könnte auchzuvor einen Namen fur j ermitteln und den übergeben</p>
<pre><code class="language-cpp">int&amp; ikRef = k;
</code></pre>
<p>Aber dann wären's zeitweilg drei und nicht zwei Namen für das gelche Ding.</p>
<p>Bei P) ganz ähnlich, nur wird hier kein Name sondern eine (konstante) Zahl übergeben, nämlich die Adresse eines int.<br />
Über die Adresse kann incPtrVal das originale Objekt so ähnlich ansprechen wie mit einer Referenz; zum Schluß wird nur der Teller mit dwer Konstanten weggeworfen.<br />
Die Adresse wird hier mittels &amp;i im Funktions<strong>aufruf</strong> ermittelt.<br />
Das ginge auch in zwei Schritten:</p>
<pre><code class="language-cpp">int* pk = &amp;k;
incPtrVal(pk);
</code></pre>
<p>int&amp; ist ein Typ, nämlich ein Referenz auf ein int.<br />
&amp;k ist ein Ausdruck, der zur Adresse von k ausgewertet wird.</p>
<p>Grüsse</p>
<p>*this</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274150</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Thu, 26 Apr 2007 17:54:30 GMT</pubDate></item><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 18:17:23 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Achja ... dein Lehrer ... hat der was gesagt warum er dieses &quot;n&quot; usw. vor die Variablennamen packt? Sowas von wegen Ungarischer Notation ...? Dann hat der da aber eine Wissenslücke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Ja deswegen schreibt er das.</p>
<p>(D)Evil,</p>
<p>vielen vielen Dank. Das hilft mir echt weiter, auch zu beseren Verständniss.</p>
<p>Ich hatte schon mal eine ähnliche Antwort bekommen, dass man include &lt;iostream.h&gt; nicht mehr verwendet, doch dann sagte mein Lehrer &quot; Ach Quatsch, das stimmt doch nicht...&quot; Kein Wunder, dass ich ne 5 bisher bei ihm habe. -.- Aber nochmals vielen Dank dir dafür und auch allen anderen! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274168</guid><dc:creator><![CDATA[the rock 100]]></dc:creator><pubDate>Thu, 26 Apr 2007 18:17:23 GMT</pubDate></item><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 18:29:55 GMT]]></title><description><![CDATA[<p><a href="http://www.devx.com/tips/Tip/14447" rel="nofollow">http://www.devx.com/tips/Tip/14447</a></p>
<blockquote>
<p>First, the .h notation of standard header files was deprecated more than 5 years ago.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1274176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274176</guid><dc:creator><![CDATA[[e][&#x2F;e]]]></dc:creator><pubDate>Thu, 26 Apr 2007 18:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 18:36:41 GMT]]></title><description><![CDATA[<p>Wenn Du bei ihm eh schon verkackt hast leg ihm den C++ Standard aufs Pult.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274180</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 26 Apr 2007 18:36:41 GMT</pubDate></item><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 20:39:55 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>the rock 100 schrieb:</p>
<blockquote>
<p>Ich hatte schon mal eine ähnliche Antwort bekommen, dass man include &lt;iostream.h&gt; nicht mehr verwendet, doch dann sagte mein Lehrer &quot; Ach Quatsch, das stimmt doch nicht...&quot;</p>
</blockquote>
<p>Also bei sowas bekomme ich echt zu viel. Da sieht man mal wie &quot;gut&quot; unser Bildgungssystem ist. Irgendein alter Lehrer bringt noch 30 Jahre nach seiner eigenen Ausbildung den Schülern den alten Kram bei. Sowas darf doch einfach nicht sein! Dass die Lehrer nicht dazu verpflichtet sind sich weiter zu bilden.<br />
Aber das schlimmste ist noch, dass sich viele Lehrer nichts sagen lassen und somit immer noch den alten Kram unterrichten und sie meinen auch noch dass dies richtig sei. pfff, da fällt einem echt nichts zu ein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /><br />
Ist kein Wunder, wenn Deutschland bei den ganzen Studien immer schlecht abschneidet.</p>
<p>Sag mal, the rock 100, ist das ein Prof an einer Uni oder ein Lehrer an einer Schule? Ein Prof kann ich mir ja fast nicht vorstellen, aber möglich ist heute ja alles <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Aber Sorry, das gehört ja eigentlich nicht ins C++ Forum.</p>
<p>Gruß Spartaner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274232</guid><dc:creator><![CDATA[Spartaner]]></dc:creator><pubDate>Thu, 26 Apr 2007 20:39:55 GMT</pubDate></item><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 20:43:32 GMT]]></title><description><![CDATA[<p>Hmm dein Lehrer ist lächerlich ... und hat das auch damit zum ausdruck gebracht, dass er behauptet, nach der ungarischen Notation seine Variablen zu benennen. Es handelt sich bei seiner Benennung um eine Abart von MS: Systems Hungarian</p>
<blockquote>
<p>Diese Notation ist die Abwandlung der microsoft’schen Windowsprogrammierer und entspricht nicht mehr dem Sinn, den Simonyi bei der Entwicklung der ungarischen Notation verfolgt hat.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1274234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274234</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 26 Apr 2007 20:43:32 GMT</pubDate></item><item><title><![CDATA[Reply to WICHTIG!!! Wie kann man diese Programme beschreiben? :( on Thu, 26 Apr 2007 21:55:25 GMT]]></title><description><![CDATA[<p>Er ist Lehrer einer Berufsschule. (In meinem Falle IT Bereich)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274264</guid><dc:creator><![CDATA[the rock 100]]></dc:creator><pubDate>Thu, 26 Apr 2007 21:55:25 GMT</pubDate></item></channel></rss>