<?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[kurze Frage zum this Zeiger ..]]></title><description><![CDATA[<p>Hallo Leute ..<br />
Ich hab mal wieder eine kurze Frage .<br />
Bei nicht statischen Methoden einer Klasse wird ja der this Zeiger mit übergeben.<br />
Die Member die ich jetzt innerhalb der Methode manipulieren möchte beziehen sich ja immer auf das Objekt von dem die Methode aufgerufen wurde .<br />
Warum lese ich dann in manchen Büchern Code-Beispiele in denen explizit mit this gearbeitet wird ?</p>
<p>Dazu ein Beispiel :</p>
<pre><code class="language-cpp">class A
{
int a;
public:
int getA()const ;

};

int A::getA()const
{
  return a;
 // return this-&gt;a; //hierbei handelt es sich doch um die selbe Anweisung oder gibt es hier einen Unterschied zu return a ?
}
</code></pre>
<p>gibt es einen Unterschied zwischen den beiden Return-Anweisungen ?</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/284000/kurze-frage-zum-this-zeiger</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 09:24:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284000.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Mar 2011 18:06:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to kurze Frage zum this Zeiger .. on Wed, 23 Mar 2011 18:09:08 GMT]]></title><description><![CDATA[<p>Hallo Leute ..<br />
Ich hab mal wieder eine kurze Frage .<br />
Bei nicht statischen Methoden einer Klasse wird ja der this Zeiger mit übergeben.<br />
Die Member die ich jetzt innerhalb der Methode manipulieren möchte beziehen sich ja immer auf das Objekt von dem die Methode aufgerufen wurde .<br />
Warum lese ich dann in manchen Büchern Code-Beispiele in denen explizit mit this gearbeitet wird ?</p>
<p>Dazu ein Beispiel :</p>
<pre><code class="language-cpp">class A
{
int a;
public:
int getA()const ;

};

int A::getA()const
{
  return a;
 // return this-&gt;a; //hierbei handelt es sich doch um die selbe Anweisung oder gibt es hier einen Unterschied zu return a ?
}
</code></pre>
<p>gibt es einen Unterschied zwischen den beiden Return-Anweisungen ?</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2038955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2038955</guid><dc:creator><![CDATA[Bacid90210]]></dc:creator><pubDate>Wed, 23 Mar 2011 18:09:08 GMT</pubDate></item><item><title><![CDATA[Reply to kurze Frage zum this Zeiger .. on Wed, 23 Mar 2011 18:13:08 GMT]]></title><description><![CDATA[<p>Bacid90210 schrieb:</p>
<blockquote>
<p>gibt es einen Unterschied zwischen den beiden Return-Anweisungen ?</p>
</blockquote>
<p>In diesem Fall nicht.</p>
<p>Bacid90210 schrieb:</p>
<blockquote>
<p>Warum lese ich dann in manchen Büchern Code-Beispiele in denen explizit mit this gearbeitet wird ?</p>
</blockquote>
<p>Weil wenn ein Methodenparameter gleichnamig wie ein Bezeichner von <code>this</code> ist, zuerst auf den Methodenparameter zugegriffen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2038956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2038956</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Wed, 23 Mar 2011 18:13:08 GMT</pubDate></item><item><title><![CDATA[Reply to kurze Frage zum this Zeiger .. on Wed, 23 Mar 2011 18:22:03 GMT]]></title><description><![CDATA[<p>Also falls meine Methode einen Parameter names &quot;time&quot; übergeben bekommt</p>
<pre><code class="language-cpp">int A::getSomething(int time)
{
  time = 0 ; // Übergabeparameter 
  this-&gt;time = 0 ; // time der Instanz 
}
</code></pre>
<p>und mein Objekt auch eine Instanzvariable namens time besitzt . Müsste ich explizit mit this arbeiten weil sonst der übergebene Parameter verändert wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2038963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2038963</guid><dc:creator><![CDATA[Bacid90210]]></dc:creator><pubDate>Wed, 23 Mar 2011 18:22:03 GMT</pubDate></item><item><title><![CDATA[Reply to kurze Frage zum this Zeiger .. on Wed, 23 Mar 2011 18:21:29 GMT]]></title><description><![CDATA[<p>Genau!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2038968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2038968</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Wed, 23 Mar 2011 18:21:29 GMT</pubDate></item><item><title><![CDATA[Reply to kurze Frage zum this Zeiger .. on Wed, 23 Mar 2011 18:21:29 GMT]]></title><description><![CDATA[<p>Ja. Local scope hätte sonst Vorrang.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2038967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2038967</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Wed, 23 Mar 2011 18:21:29 GMT</pubDate></item><item><title><![CDATA[Reply to kurze Frage zum this Zeiger .. on Wed, 23 Mar 2011 18:22:37 GMT]]></title><description><![CDATA[<p>Ok .. thx.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2038969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2038969</guid><dc:creator><![CDATA[Bacid90210]]></dc:creator><pubDate>Wed, 23 Mar 2011 18:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to kurze Frage zum this Zeiger .. on Wed, 23 Mar 2011 20:57:33 GMT]]></title><description><![CDATA[<p>Ich würde an deiner Stelle die Compilerwarnungen einschalten, der GCC warnt z.B. bei Variablenverdeckung und dann ggf. die Parametervariable umbenennen oder ihr einen Präfix/Postfix geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2039061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2039061</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Wed, 23 Mar 2011 20:57:33 GMT</pubDate></item></channel></rss>