<?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[Templates mit Leerzeichen bei &amp;gt;&amp;gt;]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>wenn ich bei C++ eine geschachtelte Parametrisierung hab, wird bei den schließenden Klammern ein &gt; &gt; erwartet, da er es sonst als Shift-Operator &gt;&gt; erkennt oder? Ich habe nun das selbe mal in Java getestet. Hier funktioniert es auch ohne Leerzeichen. Ich frage hier nun rein aus Interesse, warum Java ohne Leerzeichen klar kommt. Schließlich muss javac die Datei genauso in Tokens zerlegen. Hat hierfür jemand eine Begründung?</p>
<p>Viele Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/284166/templates-mit-leerzeichen-bei-gt-gt</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 05:34:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284166.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Mar 2011 08:34:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Templates mit Leerzeichen bei &amp;gt;&amp;gt; on Sun, 27 Mar 2011 08:34:17 GMT]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>wenn ich bei C++ eine geschachtelte Parametrisierung hab, wird bei den schließenden Klammern ein &gt; &gt; erwartet, da er es sonst als Shift-Operator &gt;&gt; erkennt oder? Ich habe nun das selbe mal in Java getestet. Hier funktioniert es auch ohne Leerzeichen. Ich frage hier nun rein aus Interesse, warum Java ohne Leerzeichen klar kommt. Schließlich muss javac die Datei genauso in Tokens zerlegen. Hat hierfür jemand eine Begründung?</p>
<p>Viele Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2040693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2040693</guid><dc:creator><![CDATA[skNiNe]]></dc:creator><pubDate>Sun, 27 Mar 2011 08:34:17 GMT</pubDate></item><item><title><![CDATA[Reply to Templates mit Leerzeichen bei &amp;gt;&amp;gt; on Sun, 27 Mar 2011 08:46:29 GMT]]></title><description><![CDATA[<p>Puh, Begründung. Man hat wohl beim &quot;Erfinden&quot; der Templates nicht direkt dran gedacht, dass so viel so wild geschachtelt werden wird. Ab 0x brauchste in C++ auch kein Leerzeichen mehr. <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/2040695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2040695</guid><dc:creator><![CDATA[Dobi]]></dc:creator><pubDate>Sun, 27 Mar 2011 08:46:29 GMT</pubDate></item><item><title><![CDATA[Reply to Templates mit Leerzeichen bei &amp;gt;&amp;gt; on Sun, 27 Mar 2011 09:55:45 GMT]]></title><description><![CDATA[<p>Der Unterschied liegt daran, dass ein &gt;&gt; als Shift-Operator in C++98 Teil eines Templateparameters sein kann</p>
<pre><code class="language-cpp">template&lt;int&gt; class foo;
typedef foo&lt;256&gt;&gt;2&gt; foo64;
</code></pre>
<p>weil in C++ auch nicht-Typ Templateparameter zugelassen sind. In Java beschränkt sich das mit den Generics auf Klassentypen. Das Beispiel erfordert jetzt in C++0x eine Klammerung:</p>
<pre><code class="language-cpp">template&lt;int&gt; class foo;
typedef foo&lt;(256&gt;&gt;2)&gt; foo64;
</code></pre>
<p>kk</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2040729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2040729</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sun, 27 Mar 2011 09:55:45 GMT</pubDate></item><item><title><![CDATA[Reply to Templates mit Leerzeichen bei &amp;gt;&amp;gt; on Sun, 27 Mar 2011 18:35:37 GMT]]></title><description><![CDATA[<p>Danke, klingt einleuchtend :).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2040976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2040976</guid><dc:creator><![CDATA[skNiNe]]></dc:creator><pubDate>Sun, 27 Mar 2011 18:35:37 GMT</pubDate></item><item><title><![CDATA[Reply to Templates mit Leerzeichen bei &amp;gt;&amp;gt; on Sun, 27 Mar 2011 21:35:53 GMT]]></title><description><![CDATA[<p>Aber jeder vernünftige C++ Compiler kann das doch schon seit Jahren verstehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041047</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Sun, 27 Mar 2011 21:35:53 GMT</pubDate></item><item><title><![CDATA[Reply to Templates mit Leerzeichen bei &amp;gt;&amp;gt; on Sun, 27 Mar 2011 21:40:53 GMT]]></title><description><![CDATA[<p>Der GCC nicht..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041050</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Sun, 27 Mar 2011 21:40:53 GMT</pubDate></item><item><title><![CDATA[Reply to Templates mit Leerzeichen bei &amp;gt;&amp;gt; on Mon, 28 Mar 2011 08:46:22 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Aber jeder vernünftige C++ Compiler kann das doch schon seit Jahren verstehen.</p>
</blockquote>
<p>Definiere vernünftig. Einige (aber eben nicht alle) Compiler sind da nachsichtig und erlauben Code, der nicht standardkonform ist und eigentlich einen Fehler hervorrufen sollte. Sie lassen daher Code zu, der an nicht sehr offensichtlichen Stellen nicht portabel ist. Ob das als vernünftig zu bezeichnen ist, ist imo Geschmackssache <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/2041154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041154</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 28 Mar 2011 08:46:22 GMT</pubDate></item><item><title><![CDATA[Reply to Templates mit Leerzeichen bei &amp;gt;&amp;gt; on Mon, 28 Mar 2011 10:51:24 GMT]]></title><description><![CDATA[<p>theliquidwave schrieb:</p>
<blockquote>
<p>Der GCC nicht..</p>
</blockquote>
<p>Klar, du musst nur den richtigen Standard wählen: -std=c++0x</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041222</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Mon, 28 Mar 2011 10:51:24 GMT</pubDate></item></channel></rss>