<?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[i++ funktion oder grundrechenoperation?]]></title><description><![CDATA[<p>Hi,</p>
<p>sagt mal wie wird zb.: i++ genannt? ist das eine Funktion oder nur eine&quot;rechnung&quot;?</p>
<p>Gruß Gustl</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224655/i-funktion-oder-grundrechenoperation</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 07:22:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224655.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Oct 2008 11:03:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 11:03:17 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>sagt mal wie wird zb.: i++ genannt? ist das eine Funktion oder nur eine&quot;rechnung&quot;?</p>
<p>Gruß Gustl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598156</guid><dc:creator><![CDATA[Gustl]]></dc:creator><pubDate>Mon, 13 Oct 2008 11:03:17 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 11:09:16 GMT]]></title><description><![CDATA[<p>wohl eher eine Operation</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598160</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Mon, 13 Oct 2008 11:09:16 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 11:25:24 GMT]]></title><description><![CDATA[<p>Ist eine Operation und genauer eine Incrementierung... noch mehr Namen fallen mir nicht ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598166</guid><dc:creator><![CDATA[it0101@loggedoff]]></dc:creator><pubDate>Mon, 13 Oct 2008 11:25:24 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 11:31:13 GMT]]></title><description><![CDATA[<p>Post-Inkrement-Operator.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598170</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 13 Oct 2008 11:31:13 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 11:45:37 GMT]]></title><description><![CDATA[<p>kommt ganz auf die Sichtweise an und darauf was man unter Operation und Funktion versteht.<br />
Aus Sicht der Syntax ist es in jedem Fall eine Operation, also der Aufruf des Inkrementoperators.<br />
Andererseits kann man in Abhängigkeit vom Datentyp sagen, dass es eine Operation für eingebaute Datentypen ist, jedoch eine Funktion für Klassen, da es sich bei letzterer um den Aufruf der Funktion &quot;operator++&quot; dieser Klasse handelt - von der C++-Semantik her kann man den op++ für eingebaute Datentypen nicht in einzelne Operationen unterteilen, für die überladenen op++ von Klassen indes schon.<br />
Aus Sicht von Threads/Parallelität etc. ist i++ für keinen Datentyp eine atomare Operation und muss daher bei Daten die zwischen mehreren Threads geteilt werden durch entsprechende Mechanismen geschützt werden. In dem Kontext könnte man es also als Funktion, bestehend aus mehreren Operationen verstehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598174</guid><dc:creator><![CDATA[pumuckl@logged_off]]></dc:creator><pubDate>Mon, 13 Oct 2008 11:45:37 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 12:37:34 GMT]]></title><description><![CDATA[<p>Gustl schrieb:</p>
<blockquote>
<p>Hi,</p>
<p>sagt mal wie wird zb.: i++ genannt? ist das eine Funktion oder nur eine&quot;rechnung&quot;?</p>
<p>Gruß Gustl</p>
</blockquote>
<p>Was ist denn i ?</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598202</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Mon, 13 Oct 2008 12:37:34 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 12:48:16 GMT]]></title><description><![CDATA[<p>Danke euch, allerdings hab ich nicht ganz verstanden was pumuckel da geschrieben hat, einmal ist es keine funktion dann wieder doch? kk</p>
<p>ist ja auch nicht sooo wichtig...</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@simon2</a><br />
i steht hier für eine Laufvariable, in einer schleife zb.</p>
<p>Gruß Gustl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598206</guid><dc:creator><![CDATA[Gustl]]></dc:creator><pubDate>Mon, 13 Oct 2008 12:48:16 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Tue, 14 Oct 2008 06:23:27 GMT]]></title><description><![CDATA[<p>Gustl schrieb:</p>
<blockquote>
<p>...<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@simon2</a><br />
i steht hier für eine Laufvariable, in einer schleife zb....</p>
</blockquote>
<p>Ich wollte auf Folgendes hinaus (und pumuckl wohl auch):</p>
<pre><code class="language-cpp">struct meineKlasse {
   int b;
   meineKlasse(int d) :  b(d) {}
   int operator++(int) { cout &lt;&lt; &quot;Hallo\n&quot;; return b++; }
};

int main() {

   {
      int i(0);
      i++; // (1)
   }

   {
      meineKlasse i(0);
      i++;   // (2)
   }
   return 0;
}
</code></pre>
<p>In beiden Fällen steht da &quot;i++&quot; ... doch einmal würdest Du vermutlich von &quot;Rechnung&quot;/&quot;Operation&quot;/... und das andere mal wohl eher von &quot;Funktion&quot;.</p>
<p>Ergo: Was passiert, ist von Typ abhängig.</p>
<p>Ergo: Ob man das &quot;Funktion&quot; oder &quot;Grundrechenoperation&quot; nennt, ist so nicht zu beantworten,<br />
- ohne den Typ zu kennen oder<br />
- ohne definiert zu haben, was man mit den beiden Begriffen meint.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598238</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 14 Oct 2008 06:23:27 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 14:42:02 GMT]]></title><description><![CDATA[<p>&quot;i++;&quot; ist ein &quot;Statement&quot;.<br />
Genaugenommen ein &quot;Expression Statement&quot;.</p>
<p>Siehe z.B. hier:<br />
<a href="http://msdn.microsoft.com/en-us/library/s7ytfs2k(VS.80).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/s7ytfs2k(VS.80).aspx</a></p>
<p>EDIT: oops. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> &quot;i++&quot; war gefragt, also ohne &quot;;&quot; hinten dran. Und das is einfach eine &quot;Expression&quot;. Zu Deutsch auch oft als &quot;Ausdruck&quot; bezeichnet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598259</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 13 Oct 2008 14:42:02 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 14:31:09 GMT]]></title><description><![CDATA[<p>Wenn schon pingelig dann richtig: Das ist ein Buchstabe gefolgt von zwei Zeichen, die auf den ersten Blick verdammt einem Plus ähneln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598274</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 13 Oct 2008 14:31:09 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 14:39:30 GMT]]></title><description><![CDATA[<p>Was ist hier pingelig?</p>
<p>&quot;i++&quot; ist nicht der Post-Inkrement-Operator, das ist einfach falsch. &quot;++&quot; ist der Post-Inkrement-Operator, &quot;i++&quot; ist eine Expression.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598282</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 13 Oct 2008 14:39:30 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 20:53:39 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>Gustl schrieb:</p>
<blockquote>
<p>...<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@simon2</a><br />
i steht hier für eine Laufvariable, in einer schleife zb....</p>
</blockquote>
<p>Ich wollte auf Folgendes hinaus (und pumuckl wohl auch):</p>
<pre><code class="language-cpp">struct meineKlasse {
   int b;
   meineKlasse(int d) :  b(d) {}
   int operator++() { cout &lt;&lt; &quot;Hallo\n&quot;; return b++; }
};

int main() {

   {
      int i(0);
      i++; // (1)
   }

   {
      meineKlasse i(0);
      i++;   // (2)
   }
   return 0;
}
</code></pre>
<p>In beiden Fällen steht da &quot;i++&quot; ... doch einmal würdest Du vermutlich von &quot;Rechnung&quot;/&quot;Operation&quot;/... und das andere mal wohl eher von &quot;Funktion&quot;.</p>
<p>Ergo: Was passiert, ist von Typ abhängig.</p>
<p>Ergo: Ob man das &quot;Funktion&quot; oder &quot;Grundrechenoperation&quot; nennt, ist so nicht zu beantworten,<br />
- ohne den Typ zu kennen oder<br />
- ohne definiert zu haben, was man mit den beiden Begriffen meint.</p>
<p>Gruß,</p>
<p>Simon2.</p>
</blockquote>
<p>Das, was du da definierst ist aber Präinkrement und nicht Postinkrement. Dafür müsstest du es mit einem dummy-int-Parameter deklarieren :p</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598470</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Mon, 13 Oct 2008 20:53:39 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Mon, 13 Oct 2008 21:59:57 GMT]]></title><description><![CDATA[<p>Phoemuex schrieb:</p>
<blockquote>
<p>...<br />
Das, was du da definierst ist aber Präinkrement und nicht Postinkrement. Dafür müsstest du es mit einem dummy-int-Parameter deklarieren :p</p>
<p>Felix</p>
</blockquote>
<p>Stimmt natürlich - damit hat natürlich der arme OP keine Chance mehr, zu verstehen, worauf ich hinaus will. <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>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1598495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598495</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Mon, 13 Oct 2008 21:59:57 GMT</pubDate></item><item><title><![CDATA[Reply to i++ funktion oder grundrechenoperation? on Tue, 14 Oct 2008 00:40:38 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>Phoemuex schrieb:</p>
<blockquote>
<p>...<br />
Das, was du da definierst ist aber Präinkrement und nicht Postinkrement. Dafür müsstest du es mit einem dummy-int-Parameter deklarieren :p</p>
<p>Felix</p>
</blockquote>
<p>Stimmt natürlich - damit hat natürlich der arme OP keine Chance mehr, zu verstehen, worauf ich hinaus will. <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>
<p>Gruß,</p>
<p>Simon2.</p>
</blockquote>
<p>Nein, aber er wird sich wundern wenn er versucht den Code zu übernehmen/zu compilieren <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/1598516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1598516</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 14 Oct 2008 00:40:38 GMT</pubDate></item></channel></rss>