<?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[Parameterübergabe (call by reference)]]></title><description><![CDATA[<p>warum funktioniert folgende parameterübergabe nicht?</p>
<pre><code class="language-cpp">....
for(iter; iter &lt; lib.size()-1; iter++){		
		s = lib[iter]-&gt;getWhat(what);			

			if(s == searchStr){			
				cout &lt;&lt; &quot;track found....!&quot; &lt;&lt; endl;

				cout &lt;&lt; lib[iter]-&gt;toString();
			}
			else searchForSubStr(searchStr,lib[iter]);	//&lt;----------- HIER WILL ICH ALS ZWEITEN PARAMETER DAS OBJEKT IM LIB-VECTOR ÜBERGEBEN (Call by Reference)		
	}

                .....
</code></pre>
<pre><code class="language-cpp">void searchForSubStr(string&amp; searchStr, MusicTrack&amp; mT){
	...
        ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/234683/parameterübergabe-call-by-reference</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 00:17:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234683.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Feb 2009 21:22:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 21:22:03 GMT]]></title><description><![CDATA[<p>warum funktioniert folgende parameterübergabe nicht?</p>
<pre><code class="language-cpp">....
for(iter; iter &lt; lib.size()-1; iter++){		
		s = lib[iter]-&gt;getWhat(what);			

			if(s == searchStr){			
				cout &lt;&lt; &quot;track found....!&quot; &lt;&lt; endl;

				cout &lt;&lt; lib[iter]-&gt;toString();
			}
			else searchForSubStr(searchStr,lib[iter]);	//&lt;----------- HIER WILL ICH ALS ZWEITEN PARAMETER DAS OBJEKT IM LIB-VECTOR ÜBERGEBEN (Call by Reference)		
	}

                .....
</code></pre>
<pre><code class="language-cpp">void searchForSubStr(string&amp; searchStr, MusicTrack&amp; mT){
	...
        ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1667344</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667344</guid><dc:creator><![CDATA[cryps]]></dc:creator><pubDate>Fri, 20 Feb 2009 21:22:03 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 21:29:19 GMT]]></title><description><![CDATA[<p>1. &quot;Funktioniert nicht&quot; ist keine Fehlerbeschreibung!<br />
2. Es wäre vielleicht noch praktisch zu erfahren, von welchem Typ lib ist.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667345</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 20 Feb 2009 21:29:19 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 21:30:20 GMT]]></title><description><![CDATA[<p>sry... lib ist ein vector der MusicTracks objekte verwaltet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667346</guid><dc:creator><![CDATA[cryps]]></dc:creator><pubDate>Fri, 20 Feb 2009 21:30:20 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 21:35:44 GMT]]></title><description><![CDATA[<p>cryps schrieb:</p>
<blockquote>
<p>sry... lib ist ein vector der MusicTracks objekte verwaltet</p>
</blockquote>
<p>Das ist immer noch nicht der Typ und auch keine Fehlerbeschreibung :p</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667348</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 20 Feb 2009 21:35:44 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 21:41:55 GMT]]></title><description><![CDATA[<p>keine ahnung was du mit typ meinst.. lib ist ein vector der so erzeugt wird: vector&lt;MusicTrack&gt; lib;</p>
<p>und die fehlermeldung: error: no matchin function for call tu 'MusicLib::searchForSubStr(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;, MusicTrack*&amp;)'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667349</guid><dc:creator><![CDATA[cryps]]></dc:creator><pubDate>Fri, 20 Feb 2009 21:41:55 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 21:44:38 GMT]]></title><description><![CDATA[<p>cryps schrieb:</p>
<blockquote>
<p>vector&lt;MusicTrack&gt;</p>
</blockquote>
<p>Das ist der Typ!</p>
<p>cryps schrieb:</p>
<blockquote>
<p>'MusicLib::searchForSubStr(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;, MusicTrack*****&amp;)'</p>
</blockquote>
<p>Die Funktion erwartet eine Referenz zu einem Zeiger und nicht eine Referenz zu einem Objekt. Du übergibst der Funktion aber kein Zeiger, sondern ein Objekt. Also entweder übergibst du nun einen Zeiger oder änderst den Funktionskopf.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667350</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 20 Feb 2009 21:44:38 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 21:58:36 GMT]]></title><description><![CDATA[<blockquote>
<p>Die Funktion erwartet eine Referenz zu einem Zeiger und nicht eine Referenz zu einem Objekt.</p>
</blockquote>
<p>d.h.: mit MusicTrack&amp; mT definiert man eine referenz auf einen Objektzeiger?<br />
hab gedacht das wäre eine referenz auf ein objekt der klasse MusicTrack..hmmmm<br />
was wäre dann eine referenz auf das objekt?<br />
ARGHL bin grad ziemlich verwirrt....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667352</guid><dc:creator><![CDATA[cryps]]></dc:creator><pubDate>Fri, 20 Feb 2009 21:58:36 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 22:02:35 GMT]]></title><description><![CDATA[<p>Nein. Hat schon gestummen. Draverer meinte lediglich, dass der Fehler, den du bekommst das sagt. Also stimmt dort etwas nicht..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667355</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 20 Feb 2009 22:02:35 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 22:04:29 GMT]]></title><description><![CDATA[<p>Lies mal die Fehlermeldung! Dein Funktionskopf lautet:<br />
<code>void searchForSubStr(string&amp; searchStr, MusicTrack*&amp; mT)</code><br />
Nach dem <code>MusicTrack</code> kommt ein Stern bei deinem Funktionskopf. Er stimmt also nicht mit dem überein, welchen du gezeigt hast.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667356</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 20 Feb 2009 22:04:29 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 22:12:57 GMT]]></title><description><![CDATA[<p>aah jetz klingelts <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>
<p>hab die objekte ja mit new.... erzeugt dh.. das heißt ich hab sowieso nur zeiger erzeugt und in den vector ghaut.....na gut dann wär das geklärt..</p>
<p>hätt noch zwei, drei frage: wann is es sinnvoll objekte(zeiger) mit new zu erzeugen und wann soll man sie einfach normal am Stack erzeugen?<br />
Sollte man in erster linie immer Referenzen übergeben oder Objektkopien? (außeracht gelassen ob sich nun am originalobjekt etwas verändern soll oder nicht)...<br />
des weiteren weiß ich noch nicht wie freizügig ich mit konstanten funktionen und variablen umgehen soll ? ... einfach wenn ich glaub dass ich bei übergebenen sachen nix ändert const machen??? ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667360</guid><dc:creator><![CDATA[cryps]]></dc:creator><pubDate>Fri, 20 Feb 2009 22:12:57 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 22:23:39 GMT]]></title><description><![CDATA[<p>Grunsätzlich alles möglichst ohne new erzeugen, wenn es möglich ist. Ansonsten halt eine dynamische Variante nehmen.<br />
Die Übergabe per Referenz lohnt sich überall, wo nicht gerade eingabaute Typen übergeben werden. Aber so Sachen, wie std::string, o.ä sollte in der Regel mittels Referenz übergeben werden. (Wenn nichts geändert werden soll const).</p>
<p>const solltest du da machen, wo es Sinn macht. (Man kann es auch übertreiben). Funktione sollten, wenn möglich const sein und Übergabeparameter ebenfalls. Da lohnt es sich eigentlich immer das zu machen, wenn es möglich ist. Rückgabewerte sind da so eine Sache. Es gibt Leute, die sagen, dass man Rückgabewerte, die per Kopie erzeugt werden ebenfalls const sein sollen, um so etwas zu verhindern:</p>
<pre><code class="language-cpp">if ( f.foo () = 2 ) //merke: kein == , sondern = - Operator
{}
</code></pre>
<p>Ob du es machen willst, oder du auf die Intelligenz der Programmierer vertraust seie dir überlassen. <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/1667362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667362</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 20 Feb 2009 22:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 22:25:23 GMT]]></title><description><![CDATA[<p>cryps schrieb:</p>
<blockquote>
<p>hätt noch zwei, drei frage: wann is es sinnvoll objekte(zeiger) mit new zu erzeugen und wann soll man sie einfach normal am Stack erzeugen?</p>
</blockquote>
<p>Der Stack (automatischer Speicherbereich) ist schneller, aber hat begrenzten Speicherplatz. Zudem ist man damit weniger flexibel, da Arrays zum Beispiel keine dynamische Grösse besitzen können. Also für kleine lokale Objekte ist der Stack meistens geeignet, für grössere oder dynamischere Dinge nimmt man den Heap (eigentlich Freestore, dynamischer Speicherbereich). Die STL-Container allokieren normalerweise auf dem Heap.</p>
<p>cryps schrieb:</p>
<blockquote>
<p>Sollte man in erster linie immer Referenzen übergeben oder Objektkopien? (außeracht gelassen ob sich nun am originalobjekt etwas verändern soll oder nicht)...</p>
</blockquote>
<p>Als Faustregel kann man sich merken, dass man Built-In-Typen wie <code>int</code> , <code>bool</code> , <code>double</code> als Kopie übergeben kann, während Klassentypen als Const-Referenz übergeben werden. Bei kleinen Typen lohnt sich eine Übergabe nicht, da das Anlegen einer Referenz oder eines Zeigers etwa gleich lange dauert wie die Kopie und anschliessend noch die Dereferenzierungskosten dazu kommen. Bei grösseren Typen fängt es sich jedoch schnell zu lohnen an. Zudem können gewisse Objekte gar nicht kopiert werden, so zum Beispiel die C++-Streams.</p>
<p>cryps schrieb:</p>
<blockquote>
<p>des weiteren weiß ich noch nicht wie freizügig ich mit konstanten funktionen und variablen umgehen soll ? ... einfach wenn ich glaub dass ich bei übergebenen sachen nix ändert const machen??? ...</p>
</blockquote>
<p>Ja, grundsätzlich zeigst du mit <code>const</code> an, das sich etwas nicht verändert. Wenn du also Variablen hast, die einmal initialisiert und dann nicht mehr zugewiesen werden, kannst du die konstant machen. Oder Übergabe an Funktionen, die ein Objekt nicht ändern sollen, machst du per Const-Referenz.</p>
<p>Das nachgestellte <code>const</code> bei Memberfunktionen zeigt an, dass die Funktion nichts am operierenden Objekt ändert. Das wird oft bei Get-Methoden, die nur etwas zurückgeben, eingesetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667363</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 20 Feb 2009 22:25:23 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 22:35:57 GMT]]></title><description><![CDATA[<p>herzlichen dank für die schlüssigen antworten <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>
<p>noch ne kleine (dumme) frage:</p>
<blockquote>
<p>kleine lokale Objekte</p>
</blockquote>
<p>ab wann ist ein objekt &quot;groß&quot; genug sodass ich mir überlegen muss ob der heap geeigneter wär ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667367</guid><dc:creator><![CDATA[cryps]]></dc:creator><pubDate>Fri, 20 Feb 2009 22:35:57 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 22:43:26 GMT]]></title><description><![CDATA[<p>cryps schrieb:</p>
<blockquote>
<p>ab wann ist ein objekt &quot;groß&quot; genug sodass ich mir überlegen muss ob der heap geeigneter wär ?</p>
</blockquote>
<p>Dafür gibt es eigentlich keine klare Regel. Du brauchst dir auch nicht zu grosse Gedanken darum zu machen, ich würde wenn möglich auf dem Stack arbeiten. Es ist auch legitim, zum Beispiel lokale Streams (die eher als &quot;grösser&quot; gelten) den Stack zu benutzen. Oder auch Container, da diese sowieso intern den Heap benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667371</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 20 Feb 2009 22:43:26 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 22:50:00 GMT]]></title><description><![CDATA[<p>thx</p>
<p>eine letzte frage noch:</p>
<p>gibt es eine möglichkeit zu überprüfen ob und welche objekte es gibt bei denen man vergessen hat speicherplatz wieder freizugeben?<br />
ich denke bei einem großem projekt und wenn man viel am heap arbeitet verliert man vielleicht auch leicht die übersicht.. und das programm läuft ja auch &quot;korrekt&quot; durch ohne dass man jedes memory-leak gestopft hat....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667373</guid><dc:creator><![CDATA[cryps]]></dc:creator><pubDate>Fri, 20 Feb 2009 22:50:00 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 23:01:07 GMT]]></title><description><![CDATA[<p>Nennt man Memory Leak detector.</p>
<p>Valgrind kann das zum Beispiel:<br />
<a href="http://valgrind.org/" rel="nofollow">http://valgrind.org/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667377</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 20 Feb 2009 23:01:07 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 23:05:57 GMT]]></title><description><![CDATA[<p>Ist auch ganz spannend, sowas selber zu programmieren. Besonders, wenn einen die Speicherverwaltung interessiert. <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>
<p>Wenn du Microsoft Visual C++ benutzt, hast du schon einen eingebauten Memory Leak Detector zur Verfügung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667380</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 20 Feb 2009 23:05:57 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Fri, 20 Feb 2009 23:46:18 GMT]]></title><description><![CDATA[<blockquote>
<p>Microsoft Visual C++</p>
</blockquote>
<p>nein verwend ich nicht.. eigentlich verwend ich zZ. noch gar keine ide und arbeite mich mit einem normalen editor mit syntax-highlighting durch.<br />
hab mir ms visual c++ angeschaut und es gefällt mir sehr gut. allerdings wird in der lva (auf die ich mich vorbereite) gcc verwendet also werd ich wohl später auf eclipse zurückgreifen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667386</guid><dc:creator><![CDATA[cryps]]></dc:creator><pubDate>Fri, 20 Feb 2009 23:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Sat, 21 Feb 2009 00:58:20 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Hat schon gestummen.</p>
</blockquote>
<p>Es gibt tatsächlich 1200 Treffer bei Google für &quot;gestummen&quot;. Das u könnte man ja noch als vertipptes i werten, aber &quot;gestimmen&quot; wäre immer noch falsch. &quot;gestimmt&quot; hätte gestimmt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667394</guid><dc:creator><![CDATA[1200]]></dc:creator><pubDate>Sat, 21 Feb 2009 00:58:20 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Sat, 21 Feb 2009 01:12:06 GMT]]></title><description><![CDATA[<p>1200 schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Hat schon gestummen.</p>
</blockquote>
<p>Es gibt tatsächlich 1200 Treffer bei Google für &quot;gestummen&quot;. Das u könnte man ja noch als vertipptes i werten, aber &quot;gestimmen&quot; wäre immer noch falsch. &quot;gestimmt&quot; hätte gestimmt.</p>
</blockquote>
<p>Er ist Schweizer und im Schweizerdeutschen gibt es nunmal:<br />
&quot;Es het gstumme.&quot;<br />
Daraus macht man dann schnell den Fehler:<br />
&quot;Es hat gestummen.&quot;</p>
<p><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>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/21159">@cryps</a>,<br />
Und wenn sie den GCC verwenden, wieso kannst du nicht den MSVC verwenden? Bei uns an der Uni verwenden sie auch den GCC, bisher konnte ich aber ohne Probleme immer den MSVC einsetzen. Solange der Code dem Standard nachkommt, sollten die beiden Kompiler ohne Probleme damit klar kommen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667398</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 21 Feb 2009 01:12:06 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Sat, 21 Feb 2009 10:09:14 GMT]]></title><description><![CDATA[<p>1200 schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Hat schon gestummen.</p>
</blockquote>
<p>Es gibt tatsächlich 1200 Treffer bei Google für &quot;gestummen&quot;. Das u könnte man ja noch als vertipptes i werten, aber &quot;gestimmen&quot; wäre immer noch falsch. &quot;gestimmt&quot; hätte gestimmt.</p>
</blockquote>
<p>Unglaublich, wie einige nonreg auf die Rechtschreibung fixiert sind.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Ich weiss, dass es gestimmt heisst, allerdings schreibe ich nicht immer mit voller Konzentration auf die Rechtschreibung.. und da kann es mal passieren, dass man sich vertippt, oder halt, wie es mir passiert ein zu sehr verschweizerdeutschtes Wort ohne gross überlegen mal so hinschreibe.. Jetzt kannst du dich über das Wort &quot;verschweizerdeutscht&quot; aufregen, dass es auch nicht gibt..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667474</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 21 Feb 2009 10:09:14 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Sat, 21 Feb 2009 10:45:27 GMT]]></title><description><![CDATA[<blockquote>
<p>Und wenn sie den GCC verwenden, wieso kannst du nicht den MSVC verwenden? Bei uns an der Uni verwenden sie auch den GCC, bisher konnte ich aber ohne Probleme immer den MSVC einsetzen. Solange der Code dem Standard nachkommt, sollten die beiden Kompiler ohne Probleme damit klar kommen.</p>
</blockquote>
<p>hm werd ich vielleicht probieren <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="🙂"
    /> ich möchte nur keine unangenehmen überraschungen erleben zB: dass ich mit dem programm fertig bin und gcc dann doch meckert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<blockquote>
<p>Solange der Code dem Standard nachkommt</p>
</blockquote>
<p>was wäre denn ein kleines beispiel für einen nicht dem standard entsprechenden code?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667482</guid><dc:creator><![CDATA[cryps]]></dc:creator><pubDate>Sat, 21 Feb 2009 10:45:27 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe (call by reference) on Sat, 21 Feb 2009 11:07:08 GMT]]></title><description><![CDATA[<p>Indem du Spracherweiterungen des Compilers nutzt oder du dich auf ein Verhalten davon verlässt. (z.B in welcher Reihenfolge Ausdrücke ausgewertet werden).</p>
<p>Oder z.B muss eine Datei mit einem Whitespace enden. MSVC erlaubt mit der Spracherweitung auch mit einem normalen Zeichen. Das kann dazu führen, dass der Code auf einem anderen Compiler plötzlich nicht mehr kompiliert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667491</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 21 Feb 2009 11:07:08 GMT</pubDate></item></channel></rss>