<?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[Templates,Zeiger,Referenzen]]></title><description><![CDATA[<p>Hi,<br />
ich bin gerade in C++ eingestiegen.<br />
Was mir noch nicht so richtig klar ist ist das mit dem Templates,Zeiger und Referenzen.<br />
Also wann ich genau zeiger und referenzen neheme und wie ich die Templates richtig aufsetzte und einsetzte.<br />
Kann mir da vllt. jemand ne kleine Zusammenfassende Erklärung geben?<br />
MFG Steve</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/237267/templates-zeiger-referenzen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 10:01:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/237267.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Mar 2009 14:12:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Templates,Zeiger,Referenzen on Thu, 26 Mar 2009 14:12:55 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich bin gerade in C++ eingestiegen.<br />
Was mir noch nicht so richtig klar ist ist das mit dem Templates,Zeiger und Referenzen.<br />
Also wann ich genau zeiger und referenzen neheme und wie ich die Templates richtig aufsetzte und einsetzte.<br />
Kann mir da vllt. jemand ne kleine Zusammenfassende Erklärung geben?<br />
MFG Steve</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1686362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1686362</guid><dc:creator><![CDATA[WINFO2105]]></dc:creator><pubDate>Thu, 26 Mar 2009 14:12:55 GMT</pubDate></item><item><title><![CDATA[Reply to Templates,Zeiger,Referenzen on Thu, 26 Mar 2009 14:33:25 GMT]]></title><description><![CDATA[<p>WINFO2105 schrieb:</p>
<blockquote>
<p>Kann mir da vllt. jemand ne kleine Zusammenfassende Erklärung geben?<br />
MFG Steve</p>
</blockquote>
<p>Kleiner und zusammenfassender als das Buch und/oder Onlinetutorial deiner Wahl wirds wohl kaum gehen. Gerade templates sind ein weites Feld über das es ganze Bücher gibt. Arbeite am besten zu den jeweiligen Themen ein oder zwei Bücher mitsamt entsprechenden Übungsaufgaben durch und wenn du wirklich spezifische Fragen hast werden die hier sicher beantwortet werden. Aber ein Rundumschlag durch alle drei Themen wird weder für dich noch denjenigen der ihn schreibt befriedigend sein, vor allem wenn man nciht weiß was du davon verstanden hast und was nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1686380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1686380</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 26 Mar 2009 14:33:25 GMT</pubDate></item><item><title><![CDATA[Reply to Templates,Zeiger,Referenzen on Fri, 27 Mar 2009 10:56:00 GMT]]></title><description><![CDATA[<p>Ja gut das verstehe ich.<br />
Bei Zeigern liegt zurzeit mein größtes Verständnissproblem.<br />
Wenn diese zum Beispiel im Schleifen Kopf oder bei Funktionen als Parameterübergabe vorkommen.<br />
Eigentlich tut man ja Zeiger so Deklarieren/Initialisieren:</p>
<pre><code class="language-cpp">int* p = &amp;n;
</code></pre>
<p>Das ist mir auch noch voll Verständlich.Aber wenn sie dann so vorkommen,da verstehe ich es nicht(Bsp.laenge eines C-Arrays bestimmen):</p>
<pre><code class="language-cpp">char s[100];
//s fuellen...
for(char* p = s; *p ; p++)
     ;//leerer rumpf
int laenge = p-s;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1686845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1686845</guid><dc:creator><![CDATA[WINFO2105]]></dc:creator><pubDate>Fri, 27 Mar 2009 10:56:00 GMT</pubDate></item><item><title><![CDATA[Reply to Templates,Zeiger,Referenzen on Fri, 27 Mar 2009 12:37:21 GMT]]></title><description><![CDATA[<p>WINFO2105 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">char s[100];
//s fuellen...
for(char* p = s; *p ; p++)
     ;//leerer rumpf
int laenge = p-s;
</code></pre>
</blockquote>
<p>Was verstehst du daran nicht? Gehen wir es mal langsam durch:</p>
<pre><code class="language-cpp">char s[100];
for(char* p = s; //p zeigt auf das erste Element von s. 
                 //arraybezeichner werden bei Funktionsaufrufen und in solchen
                 //Zuweisungen/Initialisierungen als pointer auf das erste
                 //Element gewertet, also steht da p = &amp;s[0];
   *p;   //Die abbruchbedingung. p wird dereferenziert und das ergebnis wird
         //als boolscher Wert interpretiert. bei chars und anderen integralen
         //typen ist 0 bzw. '\0' = false, alles andere true.
         //die Schleife läuft also bis p auf das '\0' im array zeigt (Stringende)
   p++)    //p wird um eins erhöht, zeigt also auf das nächste char im array.
   ;     //in der Schleife passiert nichts
int laenge = p-s; //die differenz zweier Pointer ist die Anzahl der Elemente die sie auseinanderliegen. 
                  //Also der Abstand zwishen Anfang des Arrays und dem '\0' in diesem Fall
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1686913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1686913</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 27 Mar 2009 12:37:21 GMT</pubDate></item><item><title><![CDATA[Reply to Templates,Zeiger,Referenzen on Fri, 27 Mar 2009 18:35:57 GMT]]></title><description><![CDATA[<p>Danke sehr hast mir auf jeden Fall bei diesem Problem weitergeholfen. <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="😉"
    /><br />
Ich weiß ja wie die For-schleife aufgebaut ist,bloß konnt ich mit der Abbruchbedingung nichts anfangen.<br />
Kannste mir evtl noch ein Nachschlagewerk,Tutorial,ebook empfehlen wo das mit den Zeigern und Referenzen gut beschrieben ist.<br />
Wär echt nett.<br />
MFG Steve</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1687117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1687117</guid><dc:creator><![CDATA[WINFO2105]]></dc:creator><pubDate>Fri, 27 Mar 2009 18:35:57 GMT</pubDate></item><item><title><![CDATA[Reply to Templates,Zeiger,Referenzen on Sat, 28 Mar 2009 11:58:19 GMT]]></title><description><![CDATA[<p>Zu Zeigern ist dir <a href="http://magazin.c-plusplus.net/artikel/Pointer%20in%20C%28PlusPlus%29" rel="nofollow">dieser Artikel</a> bestimmt nützlich. <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/1687339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1687339</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 28 Mar 2009 11:58:19 GMT</pubDate></item><item><title><![CDATA[Reply to Templates,Zeiger,Referenzen on Mon, 30 Mar 2009 14:26:15 GMT]]></title><description><![CDATA[<p>Danke das Tutorial hat mir auf jeden Fall weiter geholfen.<br />
Hab jetzt nur noch eine Frage,in welcher verbindung stehen Zeiger und dieser Operator &quot; -&gt; &quot; ?<br />
Was hat er für ne Funktion?<br />
MFG Steve</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1688253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1688253</guid><dc:creator><![CDATA[WINFO2105]]></dc:creator><pubDate>Mon, 30 Mar 2009 14:26:15 GMT</pubDate></item><item><title><![CDATA[Reply to Templates,Zeiger,Referenzen on Mon, 30 Mar 2009 20:43:54 GMT]]></title><description><![CDATA[<p>Der <code>operator-&gt;</code> dereferenziert Klassen und greift auf deren Member zu.</p>
<p>Statt</p>
<pre><code class="language-cpp">(*MyClass).Member
</code></pre>
<p>kannst du auch Folgendes schreiben:</p>
<pre><code class="language-cpp">MyClass-&gt;Member
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1688461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1688461</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 30 Mar 2009 20:43:54 GMT</pubDate></item></channel></rss>