<?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[inline methode]]></title><description><![CDATA[<p>abend,<br />
wie mache ich eine methode inline, die ich in der quelldatei definiere?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170276/inline-methode</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 01:51:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170276.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Jan 2007 22:27:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to inline methode on Sat, 13 Jan 2007 22:27:41 GMT]]></title><description><![CDATA[<p>abend,<br />
wie mache ich eine methode inline, die ich in der quelldatei definiere?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209415</guid><dc:creator><![CDATA[krabbels]]></dc:creator><pubDate>Sat, 13 Jan 2007 22:27:41 GMT</pubDate></item><item><title><![CDATA[Reply to inline methode on Sat, 13 Jan 2007 22:35:08 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">inline void IR1337(){};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1209425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209425</guid><dc:creator><![CDATA[Schildkroete]]></dc:creator><pubDate>Sat, 13 Jan 2007 22:35:08 GMT</pubDate></item><item><title><![CDATA[Reply to inline methode on Sat, 13 Jan 2007 23:18:59 GMT]]></title><description><![CDATA[<p>wenn ich das ganze so als methode definiere hagelt es undefinierte referenzen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209456</guid><dc:creator><![CDATA[krabbels]]></dc:creator><pubDate>Sat, 13 Jan 2007 23:18:59 GMT</pubDate></item><item><title><![CDATA[Reply to inline methode on Sat, 13 Jan 2007 23:41:28 GMT]]></title><description><![CDATA[<p>Tja:</p>
<p>1. Du machst etwas falsch<br />
2. Wenn Du Hilfe willst mßt Du schon ein bischen mehr preisgeben als: &quot;Hagelt Fehler&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209467</guid><dc:creator><![CDATA[tjabber]]></dc:creator><pubDate>Sat, 13 Jan 2007 23:41:28 GMT</pubDate></item><item><title><![CDATA[Reply to inline methode on Sat, 13 Jan 2007 23:42:03 GMT]]></title><description><![CDATA[<p>Definieren oder Deklarieren? Das ist hier die Frage.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209468</guid><dc:creator><![CDATA[Apollon]]></dc:creator><pubDate>Sat, 13 Jan 2007 23:42:03 GMT</pubDate></item><item><title><![CDATA[Reply to inline methode on Sun, 14 Jan 2007 06:03:32 GMT]]></title><description><![CDATA[<p>krabbels schrieb:</p>
<blockquote>
<p>wenn ich das ganze so als methode definiere hagelt es undefinierte referenzen</p>
</blockquote>
<p>Die Definition (also der Code) einer inline-Methode muss in jeder Übersetzungseinheit, in der sie verwendet wird, verfügbar sein. Sie <em>muss</em> also in den Header.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209515</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sun, 14 Jan 2007 06:03:32 GMT</pubDate></item><item><title><![CDATA[Reply to inline methode on Sun, 14 Jan 2007 13:53:00 GMT]]></title><description><![CDATA[<p>das wusste ich nicht.<br />
dankeschön.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209678</guid><dc:creator><![CDATA[krabbels]]></dc:creator><pubDate>Sun, 14 Jan 2007 13:53:00 GMT</pubDate></item><item><title><![CDATA[Reply to inline methode on Sun, 14 Jan 2007 15:16:02 GMT]]></title><description><![CDATA[<p>Gibts da nicht nen Trick?</p>
<p>In meinem Buch steht, die Definition SOLLTE in der gleichen Datei stattfinden, also im Header.</p>
<p>War da nicht mal irgendwas mit extern inline? *duck*</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209738</guid><dc:creator><![CDATA[ceplusplus]]></dc:creator><pubDate>Sun, 14 Jan 2007 15:16:02 GMT</pubDate></item><item><title><![CDATA[Reply to inline methode on Mon, 15 Jan 2007 07:17:38 GMT]]></title><description><![CDATA[<p>extern und inline widerspricht sich ein wenig, findest du nicht auch? (bei externen Funktionen kennt der Compiler nur den Namen und kann deshalb nichts inline erweitern (der Linker erhält dann die komplette Funktion, aber der kümmert sich nicht mehr um Inlining), bei inline-Funktionen muß der Compiler die komplette Definition kennen, schon damit er einschätzen kann, ob sich das Inlinen lohnt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210023</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 15 Jan 2007 07:17:38 GMT</pubDate></item><item><title><![CDATA[Reply to inline methode on Mon, 15 Jan 2007 10:48:15 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>extern und inline widerspricht sich ein wenig, findest du nicht auch?</p>
</blockquote>
<p>Nope. extern und inline sind orthogonal zueinander. Genaugenommen ist jede Funktion, inklusive inline-Funktionen, per Default extern. extern legt fest, dass<br />
eine Funktion in mehr als einer Übersetzungseinheit benutzt werden kann. Das Gegenteil ist static und bedeutet eine eigenständige Definition pro Übersetzungseinheit. inline ändert die ODR und besagt, dass die Definition einmal pro Übersetzungseinheit stehen darf (muss).<br />
Sie muss aber in jeder Übersetzungseinheit *identisch* sein. Wie der Compiler (bzw. der Linker) dafür sorgt, dass es für eine normale (also extern) inline-Funktion am Ende nur eine Definition gibt, bleibt ihm überlassen.</p>
<p>In früheren Tagen (vor C++98) waren inline-Funktionen per Default static, daher kommt wohl die Verwirrung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210137</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Mon, 15 Jan 2007 10:48:15 GMT</pubDate></item></channel></rss>