<?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[nline]]></title><description><![CDATA[<p>Wenn ich eine Methode einer Klasse als Inline deklarieren will, reicht es da zu, wenn ich sie in der Klasse als inine deklariere oder muss ich auch vor der Funktion inline schreiben?</p>
<p>bsp:</p>
<pre><code class="language-cpp">class K
{

inline void foo(...);
}

[inline] K:foo(...)
{
}
</code></pre>
<p>Also muss ich das eingeklammerte inline schreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157605/nline</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 00:11:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157605.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Aug 2006 19:50:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to nline on Sun, 27 Aug 2006 19:50:18 GMT]]></title><description><![CDATA[<p>Wenn ich eine Methode einer Klasse als Inline deklarieren will, reicht es da zu, wenn ich sie in der Klasse als inine deklariere oder muss ich auch vor der Funktion inline schreiben?</p>
<p>bsp:</p>
<pre><code class="language-cpp">class K
{

inline void foo(...);
}

[inline] K:foo(...)
{
}
</code></pre>
<p>Also muss ich das eingeklammerte inline schreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1125690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1125690</guid><dc:creator><![CDATA[Tc++H]]></dc:creator><pubDate>Sun, 27 Aug 2006 19:50:18 GMT</pubDate></item><item><title><![CDATA[Reply to nline on Sun, 27 Aug 2006 19:56:34 GMT]]></title><description><![CDATA[<p>probier's doch aus, dein compiler sagt's dir.<br />
das void darfst du aber nicht weglassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1125693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1125693</guid><dc:creator><![CDATA[lamb&#x27;ada]]></dc:creator><pubDate>Sun, 27 Aug 2006 19:56:34 GMT</pubDate></item><item><title><![CDATA[Reply to nline on Sun, 27 Aug 2006 19:58:11 GMT]]></title><description><![CDATA[<p>Das ist es eben ja, der Compiler hat nichts zu beanstanden.</p>
<p>Jap, dass mit dem void darf man nicht vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1125694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1125694</guid><dc:creator><![CDATA[Tc++H]]></dc:creator><pubDate>Sun, 27 Aug 2006 19:58:11 GMT</pubDate></item><item><title><![CDATA[Reply to nline on Sun, 27 Aug 2006 19:58:25 GMT]]></title><description><![CDATA[<p>in der klasse ists automagisch inline. schreibs dort nicht davor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1125695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1125695</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 27 Aug 2006 19:58:25 GMT</pubDate></item><item><title><![CDATA[Reply to nline on Mon, 28 Aug 2006 09:30:24 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>in der klasse ists automagisch inline. schreibs dort nicht davor.</p>
</blockquote>
<p>Er hat die Funktion in der Klasse doch nur deklariert. Insofern sollte er hier schon inline mit angeben.</p>
<p>@Tc++H<br />
Für (öffentliche) inline-Member gibt es zwei sinnvolle herangehensweisen:<br />
a) Definition in der Klassendefinition:</p>
<pre><code class="language-cpp">class X {
public:
  void f() { // implizit inline
      // ...  
  }
};
</code></pre>
<p>b) Inline-Deklaration in der Klassendefinition und Implementation im Header</p>
<pre><code class="language-cpp">class X {
public:
  inline void f();
};

// man kann auch inline void X::f() schreiben, aber das inline ist redundant
void X::f() {
   //...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1125957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1125957</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Mon, 28 Aug 2006 09:30:24 GMT</pubDate></item><item><title><![CDATA[Reply to nline on Mon, 28 Aug 2006 16:37:50 GMT]]></title><description><![CDATA[<p>Nabend,</p>
<p>wie schaut das aus, wenn man inline nur bei der Definition ausserhalb der Klasse<br />
dazuschreibt? Wird es dann ignoriert oder dennoch vom Compiler beachtet?</p>
<p>gruss<br />
v R</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126293</guid><dc:creator><![CDATA[virtuell Realisticer]]></dc:creator><pubDate>Mon, 28 Aug 2006 16:37:50 GMT</pubDate></item><item><title><![CDATA[Reply to nline on Mon, 28 Aug 2006 17:12:08 GMT]]></title><description><![CDATA[<p>Sollte beides als inline verarbeitet werden.<br />
Siehe 9.3/3:</p>
<blockquote>
<p>An inline member function (whether static or nonstatic) may also be defined outside of its class definition provided either its declaration in the class definition or its definition outside of the class definition declares the function as inline.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1126314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126314</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Mon, 28 Aug 2006 17:12:08 GMT</pubDate></item></channel></rss>