<?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[Seltsame Syntax]]></title><description><![CDATA[<p>Ich bin eben in dem Buch &quot;Cpp Templates the complete Guide&quot; folgendes Beispiel gesehen, was ich jedoch nicht verstehe (syntaktisch):</p>
<pre><code class="language-cpp">template&lt;int I &gt; void f(int (&amp;)[24/(4-I)]);
</code></pre>
<p>Sowas habe ich noch nie gesehen, was genau bewirkt dieser Ausdruck?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/117987/seltsame-syntax</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 05:21:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117987.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Aug 2005 11:46:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Seltsame Syntax on Sat, 13 Aug 2005 11:46:22 GMT]]></title><description><![CDATA[<p>Ich bin eben in dem Buch &quot;Cpp Templates the complete Guide&quot; folgendes Beispiel gesehen, was ich jedoch nicht verstehe (syntaktisch):</p>
<pre><code class="language-cpp">template&lt;int I &gt; void f(int (&amp;)[24/(4-I)]);
</code></pre>
<p>Sowas habe ich noch nie gesehen, was genau bewirkt dieser Ausdruck?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851462</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Sat, 13 Aug 2005 11:46:22 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Syntax on Sat, 13 Aug 2005 13:13:29 GMT]]></title><description><![CDATA[<p>vereinfachen wir das mal:</p>
<pre><code class="language-cpp">template&lt;int I &gt; void f(int (&amp;)[I]);
</code></pre>
<p>diese funktion nimmt ein char array beliebiger größe an, also zb ein char[48]. der template parameter ist in diesem fall kein typ, sondern ein integer wert der die größe des arrays angibt.</p>
<p>nun der ausdruck:</p>
<p>24/(4-I)<br />
gesucht wird also ein char-array auf den dieser ausdruck zutrifft.<br />
zb ein char[24], weil 24/(4-3)=24, das I wär also 3.</p>
<p>um es abzukürzen: folgende arraygrößen nimmt die funktion an:<br />
1,2,3,4,6,8,12,24</p>
<p>bei allen andren werten würde i ein bruch sein müssen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851533</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Sat, 13 Aug 2005 13:13:29 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Syntax on Sat, 13 Aug 2005 13:21:34 GMT]]></title><description><![CDATA[<p>Danke <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/851534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851534</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Sat, 13 Aug 2005 13:21:34 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Syntax on Sat, 13 Aug 2005 13:26:23 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5202">@otze</a><br />
Du irrst dich. I ist hier ein sogenannter &quot;nondeduced context&quot; was bedeuetet, dass I nicht automatisch hergeleitet wird sondern explizit angegeben werden muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851536</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Sat, 13 Aug 2005 13:26:23 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Syntax on Sat, 13 Aug 2005 13:31:43 GMT]]></title><description><![CDATA[<p>HumeSikkins schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5202">@otze</a><br />
Du irrst dich. I ist hier ein sogenannter &quot;nondeduced context&quot; was bedeuetet, dass I nicht automatisch hergeleitet wird sondern explizit angegeben werden muss.</p>
</blockquote>
<p>k, wär auch zu schön gewesen :D.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851540</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Sat, 13 Aug 2005 13:31:43 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Syntax on Sat, 13 Aug 2005 13:32:49 GMT]]></title><description><![CDATA[<p>otze schrieb:</p>
<blockquote>
<p>HumeSikkins schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5202">@otze</a><br />
Du irrst dich. I ist hier ein sogenannter &quot;nondeduced context&quot; was bedeuetet, dass I nicht automatisch hergeleitet wird sondern explizit angegeben werden muss.</p>
</blockquote>
<p>k, wär auch zu schön gewesen :D.</p>
</blockquote>
<p>Naja, dafür hast du die eigentliche Frage des OP ja beantwortet <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/851541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851541</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Sat, 13 Aug 2005 13:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Syntax on Sat, 13 Aug 2005 13:42:04 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>und was passiert wenn l == 4 ist ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851546</guid><dc:creator><![CDATA[prolog]]></dc:creator><pubDate>Sat, 13 Aug 2005 13:42:04 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Syntax on Sat, 13 Aug 2005 13:57:58 GMT]]></title><description><![CDATA[<p>prolog schrieb:</p>
<blockquote>
<p>Hi,</p>
<p>und was passiert wenn l == 4 ist ?</p>
</blockquote>
<p>Dann gibts ne Division durch 0, war auch der Grund für das Beispiel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851552</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Sat, 13 Aug 2005 13:57:58 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Syntax on Sat, 13 Aug 2005 14:24:41 GMT]]></title><description><![CDATA[<p>Warum wird als Argument ein char-array verlangt ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851557</guid><dc:creator><![CDATA[Redhead]]></dc:creator><pubDate>Sat, 13 Aug 2005 14:24:41 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsame Syntax on Sat, 13 Aug 2005 15:06:24 GMT]]></title><description><![CDATA[<p>Redhead schrieb:</p>
<blockquote>
<p>Warum wird als Argument ein char-array verlangt ???</p>
</blockquote>
<p>War imho ein Schreibfehler von otze, ist ein int-Array.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851565</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sat, 13 Aug 2005 15:06:24 GMT</pubDate></item></channel></rss>