<?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[auto&amp;amp;: Referenz auf C-Arrays, standardgemäß?]]></title><description><![CDATA[<p>Hallo zusammen, folgendes COdebeispiel:</p>
<pre><code class="language-cpp">struct A
{
  int iarr[30];
};

int main()
{
  A a;
  auto&amp; iarr_ref = a.iarr;
}
</code></pre>
<p>MSVC 2010 schluckt's. GCC 4.5.1 (ideone) auch.<br />
IMB's XLC for AIX 11.1 schreit:</p>
<pre><code>1540-0257 (S) An object or reference of type &quot;int *&amp;&quot; cannot be initialized with an expression of type &quot;int [30]&quot;.
</code></pre>
<p>Frage: wer hat recht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/299266/auto-amp-referenz-auf-c-arrays-standardgemäß</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 10:01:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/299266.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Feb 2012 08:50:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to auto&amp;amp;: Referenz auf C-Arrays, standardgemäß? on Tue, 07 Feb 2012 08:50:18 GMT]]></title><description><![CDATA[<p>Hallo zusammen, folgendes COdebeispiel:</p>
<pre><code class="language-cpp">struct A
{
  int iarr[30];
};

int main()
{
  A a;
  auto&amp; iarr_ref = a.iarr;
}
</code></pre>
<p>MSVC 2010 schluckt's. GCC 4.5.1 (ideone) auch.<br />
IMB's XLC for AIX 11.1 schreit:</p>
<pre><code>1540-0257 (S) An object or reference of type &quot;int *&amp;&quot; cannot be initialized with an expression of type &quot;int [30]&quot;.
</code></pre>
<p>Frage: wer hat recht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2177856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2177856</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 07 Feb 2012 08:50:18 GMT</pubDate></item><item><title><![CDATA[Reply to auto&amp;amp;: Referenz auf C-Arrays, standardgemäß? on Tue, 07 Feb 2012 11:59:26 GMT]]></title><description><![CDATA[<p>Falsche Typherleitung IMHO. Er sollte int(&amp;)[30] deduzieren. Der Standard lässt die Array-to-pointer-conversion an der Stelle nur zu, wenn der Template-Parametertyp (die Regeln für auto verweisen auf die für Templates) keine Referenz ist.</p>
<p>Disclaimer: Bin kein Experte, ich hab mir das nur gerade angelesen.</p>
<p>Referenzen: n3242, §7.1.6.4, §14.8.2.3</p>
<p>edit: Seit wann wird das Paragraph-Zeichen als Formatierung interpretiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2177864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2177864</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 07 Feb 2012 11:59:26 GMT</pubDate></item><item><title><![CDATA[Reply to auto&amp;amp;: Referenz auf C-Arrays, standardgemäß? on Tue, 07 Feb 2012 13:43:57 GMT]]></title><description><![CDATA[<p>MSVC &amp; GCC haben Recht.</p>
<p>Faustregel: Wenn MSVC + GCC dasselbe sagen, haben sie Recht. Wenn MSVC was anderes als GCC sagt, hat der GCC Recht, es sei denn, ein dritter Compiler gibt MSVC Recht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2178007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2178007</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Tue, 07 Feb 2012 13:43:57 GMT</pubDate></item></channel></rss>