<?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[This-&amp;gt;]]></title><description><![CDATA[<p>Hey ich bin ganz neu hier und will auch nur schnell was wissen,<br />
weiß nicht vielleicht stehts hier auch schon drin aber ich hab keine Zeit im Moment nachzusehen.</p>
<p>Also wozu braucht man denn in C++ den this-&gt; Zeiger?</p>
<p>Ich mein wenn ich private Elemente in meiner Klasse habe, dann kann ich doch auch Ohne this-&gt; mit einer Methode der Klasse darauf zugreifen?!<br />
Oder braucht man den wo anderst?</p>
<p>VIELEN DANK SCHONMAL</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/150517/this-gt</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 18:23:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150517.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 Jun 2006 12:35:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to This-&amp;gt; on Sat, 17 Jun 2006 12:35:30 GMT]]></title><description><![CDATA[<p>Hey ich bin ganz neu hier und will auch nur schnell was wissen,<br />
weiß nicht vielleicht stehts hier auch schon drin aber ich hab keine Zeit im Moment nachzusehen.</p>
<p>Also wozu braucht man denn in C++ den this-&gt; Zeiger?</p>
<p>Ich mein wenn ich private Elemente in meiner Klasse habe, dann kann ich doch auch Ohne this-&gt; mit einer Methode der Klasse darauf zugreifen?!<br />
Oder braucht man den wo anderst?</p>
<p>VIELEN DANK SCHONMAL</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079447</guid><dc:creator><![CDATA[B_]]></dc:creator><pubDate>Sat, 17 Jun 2006 12:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to This-&amp;gt; on Sat, 17 Jun 2006 12:41:57 GMT]]></title><description><![CDATA[<p>Manchmal magst du halt das aktuelle Objekt kennen.</p>
<p>zB wenn du das Objekt an eine Funktion uebergeben willst:</p>
<pre><code class="language-cpp">Class obj;
foo(obj);
</code></pre>
<p>soweit, so klar nicht?</p>
<p>nun, was wenn ich foo() aber in einer methode von Class aufrufen will?</p>
<pre><code class="language-cpp">void Class::call_foo() {
  foo(*this);
}
</code></pre>
<p>siehe auch: <a href="http://tutorial.schornboeck.net/this.htm" rel="nofollow">http://tutorial.schornboeck.net/this.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079453</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Sat, 17 Jun 2006 12:41:57 GMT</pubDate></item><item><title><![CDATA[Reply to This-&amp;gt; on Sat, 17 Jun 2006 12:42:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>du kannst this benutzen um Member von gleichnamigen Parametern zu trennen.<br />
und du kannt es verwenden wenn du die aktuelle Instanz (eben this) als Parameter an eine andere nicht zu dieser Klasse gehörenden Funktion übergeben willst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079454</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 17 Jun 2006 12:42:22 GMT</pubDate></item><item><title><![CDATA[Reply to This-&amp;gt; on Sat, 17 Jun 2006 12:43:46 GMT]]></title><description><![CDATA[<p>Damit kannst du zB anderen Objekten einen Zeiger auf die Klasse selber liefern oder einfach nur um klarzumachen welche Variable/Funktion du wirklich meinst, falls zB ein Parameter den gleichen Namen hat.</p>
<p>edit: Wieder mal zu langsam <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="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079455</guid><dc:creator><![CDATA[bluecode]]></dc:creator><pubDate>Sat, 17 Jun 2006 12:43:46 GMT</pubDate></item><item><title><![CDATA[Reply to This-&amp;gt; on Sat, 17 Jun 2006 12:43:11 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>man braucht es z.B. auch in Sonderfällen. <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="😛"
    /><br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-150456.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-150456.html</a></p>
<p>MfG Eisflamme</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079457</guid><dc:creator><![CDATA[Mis2com]]></dc:creator><pubDate>Sat, 17 Jun 2006 12:43:11 GMT</pubDate></item><item><title><![CDATA[Reply to This-&amp;gt; on Sat, 17 Jun 2006 12:45:50 GMT]]></title><description><![CDATA[<p>Da gibt es ein paar Anwendungsfälle:</p>
<ul>
<li>Wenn du in einer Methode das aktuelle Objekt zurückgeben möchtest: MyClass &amp; MyClass::me() { return *this; }</li>
<li>Wenn du die Adresse von dir selbst haben möchtest: std::cout &lt;&lt; this &lt;&lt; std::endl; if (this == &amp;other) { }</li>
<li>Wenn du einen Operator deiner Klasse aufrufen möchtest: (*this)[i];</li>
<li>Wenn du in einem template auf einen public/protected Member einer Basisklasse zugreifen möchtest: this-&gt;basis_member = 2;</li>
</ul>
]]></description><link>https://www.c-plusplus.net/forum/post/1079458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079458</guid><dc:creator><![CDATA[Ponto]]></dc:creator><pubDate>Sat, 17 Jun 2006 12:45:50 GMT</pubDate></item><item><title><![CDATA[Reply to This-&amp;gt; on Sun, 18 Jun 2006 07:25:43 GMT]]></title><description><![CDATA[<p>Ich Danke euch echt, das hat mir sehr geholfen! Vielen Dank dafür!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079829</guid><dc:creator><![CDATA[BB_]]></dc:creator><pubDate>Sun, 18 Jun 2006 07:25:43 GMT</pubDate></item><item><title><![CDATA[Reply to This-&amp;gt; on Sun, 18 Jun 2006 11:09:02 GMT]]></title><description><![CDATA[<p>Zitat:</p>
<p>Wenn du in einer Methode das aktuelle Objekt zurückgeben möchtest: MyClass &amp; MyClass::me() { return *this; }</p>
<p>dieses *this, wie kann ich das interpretieren?<br />
Weiß diese Funktion damit schon das das Objekt gemeint ist?<br />
oder muss da irgendwo noch der Objektname hin?</p>
<p>VIELEN DANK SCHONMAL <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/1079951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079951</guid><dc:creator><![CDATA[B_]]></dc:creator><pubDate>Sun, 18 Jun 2006 11:09:02 GMT</pubDate></item><item><title><![CDATA[Reply to This-&amp;gt; on Sun, 18 Jun 2006 12:15:26 GMT]]></title><description><![CDATA[<p>B_ schrieb:</p>
<blockquote>
<p>Zitat:</p>
<p>Wenn du in einer Methode das aktuelle Objekt zurückgeben möchtest: MyClass &amp; MyClass::me() { return *this; }</p>
<p>dieses *this, wie kann ich das interpretieren?<br />
Weiß diese Funktion damit schon das das Objekt gemeint ist?<br />
oder muss da irgendwo noch der Objektname hin?</p>
<p>VIELEN DANK SCHONMAL <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>
</blockquote>
<p>Wie würde man so eine Methode aufrufen?</p>
<p><a href="http://instanz.me" rel="nofollow">instanz.me</a>();</p>
<p>Damit ist klar, welches Objekt man bekommt. So eine me() Methode ist aber sinnlos, viel eher gibt man das Objekt zurück wenn man Aufrufe verketten will.</p>
<p>So ist es zum Beispiel normal operator=() mit return *this; zu beenden. Oder wenn man Parameter setzt gibt man manchmal *this zurück und kann dann schreiben:</p>
<pre><code class="language-cpp">instanz.setWidth(3)
       .setAlignment(Left)
       .setFont(Kruskal);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1079980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079980</guid><dc:creator><![CDATA[Ponto]]></dc:creator><pubDate>Sun, 18 Jun 2006 12:15:26 GMT</pubDate></item></channel></rss>