<?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[const&amp;amp;]]></title><description><![CDATA[<p>kann mir jemand in worten erklären, was hier gemacht wird? (bitte dabei auf T und const&amp; eingehen). ich weiss das die funktion den größert zurückliefert. aber wozu das &quot;inline&quot;? mit const wird ja irgendwie gesagt, dass der wert nicht verändert wird, oder wie? und wozu das und-zeichen dahinter?</p>
<pre><code class="language-cpp">template &lt;typename T&gt;
inline T const&amp; max (T const&amp; a, T const&amp; b) 
{ 
    // if a &lt; b then use b else use a 
    return a&lt;b?b:a; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/122681/const-amp</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 07:17:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/122681.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 08 Oct 2005 14:50:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to const&amp;amp; on Sat, 08 Oct 2005 14:50:12 GMT]]></title><description><![CDATA[<p>kann mir jemand in worten erklären, was hier gemacht wird? (bitte dabei auf T und const&amp; eingehen). ich weiss das die funktion den größert zurückliefert. aber wozu das &quot;inline&quot;? mit const wird ja irgendwie gesagt, dass der wert nicht verändert wird, oder wie? und wozu das und-zeichen dahinter?</p>
<pre><code class="language-cpp">template &lt;typename T&gt;
inline T const&amp; max (T const&amp; a, T const&amp; b) 
{ 
    // if a &lt; b then use b else use a 
    return a&lt;b?b:a; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/887789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887789</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Sat, 08 Oct 2005 14:50:12 GMT</pubDate></item><item><title><![CDATA[Reply to const&amp;amp; on Sat, 08 Oct 2005 15:00:32 GMT]]></title><description><![CDATA[<p>Das &amp; bedeutet, dass das Objekt beim Übergeben nicht kopiert wird, sondern dass die Funktion auf dem Original arbeitet. Das kann effizienter sein, wenn T ein ziemlich großer Typ ist, der aufwändig zum kopieren wäre. Das inline erlaubt es, die Funktion in den Header zu schreiben. Da es aber ein Template ist, würde das sowieso gehen. Amsonsten hat das inline heute keine große Bedeutung mehr, du könntest im Grunde vorerst darauf verzichten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887794</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 08 Oct 2005 15:00:32 GMT</pubDate></item></channel></rss>