<?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[Postfix und präfix operator inkrement&#x2F;dekremt überschreiben?]]></title><description><![CDATA[<p>hallo zusammen</p>
<p>habe bisher den operator ++ &quot;präfix&quot; überladen.. was auch funktioniert</p>
<p>void X::operator++(){</p>
<p>}</p>
<p>wenn ich nun den ++ &quot;postfix&quot; überladne wie gehts das? was muss ich dabei beachten?</p>
<p>Gibt es ne gute seite wo alles bzw. as wichtige über operatoren und überladen steht? grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/185569/postfix-und-präfix-operator-inkrement-dekremt-überschreiben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 05:22:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185569.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Jun 2007 04:25:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Postfix und präfix operator inkrement&#x2F;dekremt überschreiben? on Wed, 27 Jun 2007 04:25:58 GMT]]></title><description><![CDATA[<p>hallo zusammen</p>
<p>habe bisher den operator ++ &quot;präfix&quot; überladen.. was auch funktioniert</p>
<p>void X::operator++(){</p>
<p>}</p>
<p>wenn ich nun den ++ &quot;postfix&quot; überladne wie gehts das? was muss ich dabei beachten?</p>
<p>Gibt es ne gute seite wo alles bzw. as wichtige über operatoren und überladen steht? grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1314443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314443</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 27 Jun 2007 04:25:58 GMT</pubDate></item><item><title><![CDATA[Reply to Postfix und präfix operator inkrement&#x2F;dekremt überschreiben? on Wed, 27 Jun 2007 04:51:11 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void X::operator++(){ 
 //se one
} 

void X::operator++(int){ 
 //se other
}
</code></pre>
<p>Ansonsten hilft die C++ FAQ Lite oft weiter wenn man grundlegende Fragen hat. Einige Dinge sind nicht 100% genau, aber das wichtigste steht da.</p>
<p><a href="http://www.parashift.com/c++-faq-lite/" rel="nofollow">http://www.parashift.com/c++-faq-lite/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1314446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314446</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 27 Jun 2007 04:51:11 GMT</pubDate></item><item><title><![CDATA[Reply to Postfix und präfix operator inkrement&#x2F;dekremt überschreiben? on Wed, 27 Jun 2007 04:57:19 GMT]]></title><description><![CDATA[<p>wird bei dem zweiten operator das (int) als flag verwendet das der compiler es als präfix interprätiert? oder hat das int noch einen anderen sin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1314448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314448</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 27 Jun 2007 04:57:19 GMT</pubDate></item><item><title><![CDATA[Reply to Postfix und präfix operator inkrement&#x2F;dekremt überschreiben? on Wed, 27 Jun 2007 05:39:48 GMT]]></title><description><![CDATA[<p>Das hat ausschließlich den Zweck der Unterscheidung, und ist einer der Punkte die bei mir auf der Liste &quot;Nicht logisch herleitbar&quot; stehen. Leider wüsste ich jetzt auf Anhieb auch keine Möglichkeit wie dies hätte besser gelöst werden können.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1314454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314454</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 27 Jun 2007 05:39:48 GMT</pubDate></item><item><title><![CDATA[Reply to Postfix und präfix operator inkrement&#x2F;dekremt überschreiben? on Wed, 27 Jun 2007 05:46:14 GMT]]></title><description><![CDATA[<p>ok, als ein flag zur unterscheidung:)</p>
<p>Eine unlogische Anomalie der Syntax also</p>
<p>hätte man es nicht</p>
<pre><code class="language-cpp">void X::operator++(){

}
</code></pre>
<p>und</p>
<pre><code class="language-cpp">void X::++operator(){

}
</code></pre>
<p>machen können;) Das war nämlich meine erster versuche ihn zu überladen;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1314456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314456</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 27 Jun 2007 05:46:14 GMT</pubDate></item><item><title><![CDATA[Reply to Postfix und präfix operator inkrement&#x2F;dekremt überschreiben? on Wed, 27 Jun 2007 06:07:19 GMT]]></title><description><![CDATA[<p>Hätte man möglicherweise, aber das würde vermutlich noch unnatürlicher aussehen (alle anderen Operatoren - auch die einstelligen - werden als 'operator xy()' überladen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1314465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314465</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 27 Jun 2007 06:07:19 GMT</pubDate></item><item><title><![CDATA[Reply to Postfix und präfix operator inkrement&#x2F;dekremt überschreiben? on Fri, 29 Jun 2007 11:21:32 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>Leider wüsste ich jetzt auf Anhieb auch keine Möglichkeit wie dies hätte besser gelöst werden können.</p>
</blockquote>
<p>Indem man einfach auf Postfix-++ verzichtet, die Implementierung davon sieht sowieso immer identisch aus und könnte problemlos vom Compiler generiert werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1314881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314881</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 29 Jun 2007 11:21:32 GMT</pubDate></item><item><title><![CDATA[Reply to Postfix und präfix operator inkrement&#x2F;dekremt überschreiben? on Fri, 29 Jun 2007 11:41:49 GMT]]></title><description><![CDATA[<p>Nicht unbedingt <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="😉"
    /> (ja, theoretisch ist <code>T tmp=*this;++*this;return tmp;</code> die wohl beste Variante, die Inkrement-Operatoren konsistent zu halten, aber bestimmt nicht die einzige Möglichkeit, den Post-Inkrement umzusetzen).</p>
<p>PS: Wenn es um Konsistenz solcher Grund-Operationen geht, kannst du gleich <a href="http://www.boost.org/libs/utility/operators.htm" rel="nofollow">Boost::Operators</a> verwenden <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/1314896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1314896</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 29 Jun 2007 11:41:49 GMT</pubDate></item></channel></rss>