<?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[Getter und Setter in einem]]></title><description><![CDATA[<p>Hallo</p>
<p>Ist es von API-Design her schön statt dem üblichen Getter- und Setter-Paar folgendes zu schreiben?</p>
<pre><code class="language-cpp">struct foo{
  bar quux;
  bar&amp; Quux(bar const&amp; newquux = this-&gt;quux)
  {return this-&gt;quux = newquux};
};
</code></pre>
<p>MfG, EOutOfResources</p>
<p>EDIT 1: Einrückungen<br />
EDIT 2: <code>const</code> beim Parameter</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/285235/getter-und-setter-in-einem</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 10:27:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285235.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 Apr 2011 18:18:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Getter und Setter in einem on Sat, 16 Apr 2011 18:31:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ist es von API-Design her schön statt dem üblichen Getter- und Setter-Paar folgendes zu schreiben?</p>
<pre><code class="language-cpp">struct foo{
  bar quux;
  bar&amp; Quux(bar const&amp; newquux = this-&gt;quux)
  {return this-&gt;quux = newquux};
};
</code></pre>
<p>MfG, EOutOfResources</p>
<p>EDIT 1: Einrückungen<br />
EDIT 2: <code>const</code> beim Parameter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050260</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sat, 16 Apr 2011 18:31:58 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sat, 16 Apr 2011 18:21:23 GMT]]></title><description><![CDATA[<p>Was ist mit const-correctness? Und was mit Usability? Aufgabentrennung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050262</guid><dc:creator><![CDATA[Sensai_]]></dc:creator><pubDate>Sat, 16 Apr 2011 18:21:23 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sat, 16 Apr 2011 18:22:07 GMT]]></title><description><![CDATA[<p>Meiner Meinung nach ist das nicht unbedingt schön. Sieht fast ein bisschen wirr aus für mich. Aber jeder hat da eine andere Ansicht.<br />
Außerdem könnte das unübersichtlich und zu Komplikationen führen, wenn du mehr außer normales get und set machen willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050263</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Sat, 16 Apr 2011 18:22:07 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sat, 16 Apr 2011 18:25:01 GMT]]></title><description><![CDATA[<p>EOutOfResources schrieb:</p>
<blockquote>
<p>Ist es von API-Design her schön statt dem üblichen Getter- und Setter-Paar folgendes zu schreiben?</p>
</blockquote>
<p>Zweifellos ist es Dir nicht schnell genug.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050265</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 16 Apr 2011 18:25:01 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sat, 16 Apr 2011 18:27:47 GMT]]></title><description><![CDATA[<p>Auf den ersten Blick sieht es interessant aus. Beim genaueren Hinsehen ist es unsinnig den bereits vorhandenen Wert mit sich selbst zu überschreiben, nur damit jemand ihn lesen kann (von den nötigen Validierungen beim Schreiben mal abgesehen). Und außerdem brauchst du immer noch einen Getter für die konstante Version.<br />
(PS: Ich hoffe, die Parameterübergabe als nicht-konstante Referenz war keine Absicht)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050267</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 16 Apr 2011 18:27:47 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sat, 16 Apr 2011 18:30:44 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>(PS: Ich hoffe, die Parameterübergabe als nicht-konstante Referenz war keine Absicht)</p>
</blockquote>
<p>Ja, das <code>const</code> habe ich vergessen.</p>
<p>OK, danke an alle. Ich werde es mal wieder klassisch lösen.</p>
<p>MfG, EOutOfResources</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050268</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sat, 16 Apr 2011 18:30:44 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sat, 16 Apr 2011 19:13:12 GMT]]></title><description><![CDATA[<p>Dir ist aber bewusst, dass du das Gleiche mit Überladung erreichst?</p>
<pre><code class="language-cpp">bar  Quux() const;
void Quux(bar);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2050296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050296</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 16 Apr 2011 19:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sat, 16 Apr 2011 19:14:42 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Dir ist aber bewusst, dass du das Gleiche mit Überladung erreichst?</p>
</blockquote>
<p>Das ist doch der klassische Weg, nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050298</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sat, 16 Apr 2011 19:14:42 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sat, 16 Apr 2011 23:53:35 GMT]]></title><description><![CDATA[<p>EOutOfResources schrieb:</p>
<blockquote>
<p>Nexus schrieb:</p>
<blockquote>
<p>Dir ist aber bewusst, dass du das Gleiche mit Überladung erreichst?</p>
</blockquote>
<p>Das ist doch der klassische Weg, nicht?</p>
</blockquote>
<p>Klassisch wären ein paar sprechende Namen.</p>
<p>(Ich mache dich mal lieber nicht darauf aufmerksam, dass du über zurückgegebene Referenzen auch interne Werte ändern kannst. Ganz effizient und ohne solche Verrenkungen wie hier. Die Benutzer (bzw, der Benutzer, d.h. du) deiner Bib #werden es mir danken.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050384</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 16 Apr 2011 23:53:35 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sun, 17 Apr 2011 07:59:58 GMT]]></title><description><![CDATA[<p>Klassisch? Ja, aber nur lehrbuchklassisch (bis auf die sprechenderen Namen).<br />
Irgendwie bastele ich kaum Getter und Setter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050420</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 17 Apr 2011 07:59:58 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sun, 17 Apr 2011 08:59:53 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Irgendwie bastele ich kaum Getter und Setter.</p>
</blockquote>
<p>Ich finde die Dinger sogar ziemlich hässlich <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/2050444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050444</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 17 Apr 2011 08:59:53 GMT</pubDate></item><item><title><![CDATA[Reply to Getter und Setter in einem on Sun, 17 Apr 2011 15:05:44 GMT]]></title><description><![CDATA[<p>An (quasi-)öffentlichen Schnittstellen halte ich getter und setter für wichtig. Wenn jemand anders sich auf die Schnittstelle verlassen können muss, ist es sinnvoll, sie so anzulegen, dass sie später nicht dauernd geändert werden muss.</p>
<p>Intern reiche ich auch häufig einfache Structs in der Gegend herum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050605</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Sun, 17 Apr 2011 15:05:44 GMT</pubDate></item></channel></rss>