<?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[C++ Quelltext verstehen]]></title><description><![CDATA[<p>Hallo,<br />
ich habe leider große Probleme den folgenden Quelltext zu verstehen. Vielleicht könnte jemand zu jeder einzelnen Zeile die noch nicht kommentiert ist kurz schreiben was deren Funktion ist, bzw. was sie bewirkt. Ich habe leider wenig Ahnung von C++ bzw. vom Programmieren allgemein. Vielen Dank im Voraus <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>#include &lt;iostream&gt; // for using cout<br />
#include &lt;list&gt; // for using lists<br />
using namespace std; // for std functions<br />
typedef list&lt;int&gt;INTLIST;<br />
void display(list&lt;int&gt;);<br />
int main()<br />
{<br />
int i;<br />
list&lt;int&gt;list1;<br />
INTLIST list2;<br />
// Filling the list with random numbers<br />
for(i=0;i&lt;4;i++)<br />
{<br />
list1.push_back(rand()%10);<br />
list2.push_back(rand()%10);<br />
}<br />
display(list1); // Display the list<br />
display(list2);<br />
// Putting first element to the end as well<br />
list1.push_back(list1.front());<br />
list1.reverse(); // Reverse list<br />
list1.sort(); // Sort list<br />
list1.merge(list2); // Merge two lists<br />
list1.sort(); // Remove multiple entries #1<br />
list1.unique(); // Remove multiple entries #2<br />
return 0;<br />
}<br />
void display(list&lt;int&gt;my_list)<br />
{<br />
int i;<br />
list&lt;int&gt;::const_iterator iterator;<br />
iterator = my_list.begin();<br />
while(iterator != my_list.end())<br />
{<br />
i = *iterator;<br />
cout &lt;&lt; i &lt;&lt; endl;<br />
++iterator;<br />
}<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/336689/c-quelltext-verstehen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 02:03:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/336689.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Feb 2016 20:46:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Quelltext verstehen on Wed, 10 Feb 2016 20:46:09 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe leider große Probleme den folgenden Quelltext zu verstehen. Vielleicht könnte jemand zu jeder einzelnen Zeile die noch nicht kommentiert ist kurz schreiben was deren Funktion ist, bzw. was sie bewirkt. Ich habe leider wenig Ahnung von C++ bzw. vom Programmieren allgemein. Vielen Dank im Voraus <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>#include &lt;iostream&gt; // for using cout<br />
#include &lt;list&gt; // for using lists<br />
using namespace std; // for std functions<br />
typedef list&lt;int&gt;INTLIST;<br />
void display(list&lt;int&gt;);<br />
int main()<br />
{<br />
int i;<br />
list&lt;int&gt;list1;<br />
INTLIST list2;<br />
// Filling the list with random numbers<br />
for(i=0;i&lt;4;i++)<br />
{<br />
list1.push_back(rand()%10);<br />
list2.push_back(rand()%10);<br />
}<br />
display(list1); // Display the list<br />
display(list2);<br />
// Putting first element to the end as well<br />
list1.push_back(list1.front());<br />
list1.reverse(); // Reverse list<br />
list1.sort(); // Sort list<br />
list1.merge(list2); // Merge two lists<br />
list1.sort(); // Remove multiple entries #1<br />
list1.unique(); // Remove multiple entries #2<br />
return 0;<br />
}<br />
void display(list&lt;int&gt;my_list)<br />
{<br />
int i;<br />
list&lt;int&gt;::const_iterator iterator;<br />
iterator = my_list.begin();<br />
while(iterator != my_list.end())<br />
{<br />
i = *iterator;<br />
cout &lt;&lt; i &lt;&lt; endl;<br />
++iterator;<br />
}<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486545</guid><dc:creator><![CDATA[MartinBeck]]></dc:creator><pubDate>Wed, 10 Feb 2016 20:46:09 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Quelltext verstehen on Wed, 10 Feb 2016 20:57:16 GMT]]></title><description><![CDATA[<p><a href="https://www.c-plusplus.net/forum/p2454960#2454960">Wie man seinen Beitrag lesbar formatiert</a></p>
<p>Die Frage ist derart unspezifisch, dass ich kaum glaube, dass sie jemand (hilfreich) beantworten wird. <a href="https://www.c-plusplus.net/forum/200753">Du brauchst Hilfe?</a></p>
<p>Da du unregistriert bist und deinen Beitrag nicht ändern kannst, hätte ich eigentlich Codetags in deinen Beitrag eingefügt. Da aber dein Beitrag komplett unformatiert ist, wäre es damit nicht getan, daher hier <em>ausnahmsweise</em> dein Code in Codetags, nachdem <em>ich</em> ihn für dich formatiert habe:</p>
<pre><code>#include &lt;iostream&gt; // for using cout
#include &lt;list&gt; // for using lists
using namespace std; // for std functions
typedef list&lt;int&gt;INTLIST;
void display(list&lt;int&gt;);
int main()
{
  int i;
  list&lt;int&gt;list1;
  INTLIST list2;
  // Filling the list with random numbers
  for(i=0;i&lt;4;i++)
    {
      list1.push_back(rand()%10);
      list2.push_back(rand()%10);
    }
  display(list1); // Display the list
  display(list2);
  // Putting first element to the end as well
  list1.push_back(list1.front());
  list1.reverse(); // Reverse list
  list1.sort(); // Sort list
  list1.merge(list2); // Merge two lists
  list1.sort(); // Remove multiple entries #1
  list1.unique(); // Remove multiple entries #2
  return 0;
}
void display(list&lt;int&gt;my_list)
{
  int i;
  list&lt;int&gt;::const_iterator iterator;
  iterator = my_list.begin();
  while(iterator != my_list.end())
    {
      i = *iterator;
      cout &lt;&lt; i &lt;&lt; endl;
      ++iterator;
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2486546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486546</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 10 Feb 2016 20:57:16 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Quelltext verstehen on Wed, 10 Feb 2016 21:04:54 GMT]]></title><description><![CDATA[<p>Vielen Dank für das Formatieren <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="🙂"
    /><br />
Mir wär am ehesten geholfen wenn jemand die fehlende Kommentarspalten im gleichen Stil ergänzen wie die bereits vorhanden. Ich komme vor allem mit der Zeile</p>
<pre><code>void display (list&lt;int&gt;my_list)
</code></pre>
<p>überhaupt nicht zurecht. Wozu dient die Funktion Display?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486547</guid><dc:creator><![CDATA[MartinBeck]]></dc:creator><pubDate>Wed, 10 Feb 2016 21:04:54 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Quelltext verstehen on Wed, 10 Feb 2016 21:09:41 GMT]]></title><description><![CDATA[<p>Du hast ja schon erkannt, dass es sich um eine Funktion handelt. Und die Funktion nimmt als Parameter ein <code>list&lt;int&gt;</code> und wie der Name der Funktion schon vermuten lässt zeigt die Funktion die übergebene Liste an. Die Funktion selbst ist dann eigentlich das Standardbeispiel fürs Iterieren durch eine Liste. Man holt sich den Iterator auf den Anfang der Liste und inkrementiert den Iterator solange er ungleich dem Ende der Liste ist. Damit das Iterieren auch einen Sinn hat wird dann jedes Element per <code>cout</code> ausgegeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486549</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Wed, 10 Feb 2016 21:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Quelltext verstehen on Wed, 10 Feb 2016 22:05:31 GMT]]></title><description><![CDATA[<p>Vielen Dank für diese Erklärung. Könntest du die übrigen, noch nicht kommentierten Zeilen kurz für mich kommentieren was ungefähr deren Aufgabe ist. Würde mir wahnsinnig weiter helfen, vielen Dank im Voraus schon mal <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/2486555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486555</guid><dc:creator><![CDATA[MartinBeck]]></dc:creator><pubDate>Wed, 10 Feb 2016 22:05:31 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Quelltext verstehen on Thu, 11 Feb 2016 06:04:06 GMT]]></title><description><![CDATA[<p>Warum versuchst du es nicht selbst? Wo hast du denn den Quelltext her?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486565</guid><dc:creator><![CDATA[_Sascha_]]></dc:creator><pubDate>Thu, 11 Feb 2016 06:04:06 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Quelltext verstehen on Thu, 11 Feb 2016 09:16:47 GMT]]></title><description><![CDATA[<p><em>Sascha</em> schrieb:</p>
<blockquote>
<p>Warum versuchst du es nicht selbst? Wo hast du denn den Quelltext her?</p>
</blockquote>
<p>.. das hatten wir schon geklärt.<br />
Der Code und die Fragen stammen aus diesem \1: <a href="https://www.ufz.de/export/data/1/33505_SCRIPT_HI-1_V4.01.pdf" rel="nofollow">https://www.ufz.de/export/data/1/33505_SCRIPT_HI-1_V4.01.pdf</a></p>
<p>Nur es sind hier im Thread gerade einige Beiträge verschwunden - inklusive meiner!? Wenn das kein Software-Fehler sondern ein Moderator war, dann würde ich es gut finden, wenn er das wenigsten begründen würde!</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486576</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 11 Feb 2016 09:16:47 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Quelltext verstehen on Thu, 11 Feb 2016 17:38:14 GMT]]></title><description><![CDATA[<p>Werner Salomon schrieb:</p>
<blockquote>
<p>Nur es sind hier im Thread gerade einige Beiträge verschwunden - inklusive meiner!? Wenn das kein Software-Fehler sondern ein Moderator war, dann würde ich es gut finden, wenn er das wenigsten begründen würde!</p>
</blockquote>
<p>Der Fragensteller war ein Troll, der bereits mehrmals versuchte, den Thread zu stören, nicht der Threadersteller. Die vermeintliche Folgefrage war nicht ernst gemeint.</p>
<p>Dass der Threadersteller zu faul ist, seine Hausaufgaben selber zu machen, sollte jedem nach dem ersten Beitrag ohnehin offensichtlich sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486624</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 11 Feb 2016 17:38:14 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Quelltext verstehen on Thu, 11 Feb 2016 20:49:18 GMT]]></title><description><![CDATA[<p>Hab den OT Blödsinn mal getrennt: <a href="https://www.c-plusplus.net/forum/336700">https://www.c-plusplus.net/forum/336700</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2486676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2486676</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 11 Feb 2016 20:49:18 GMT</pubDate></item></channel></rss>