<?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[Lokales include]]></title><description><![CDATA[<p>Hallo</p>
<p>Darf man laut Standard das?</p>
<pre><code class="language-cpp">//File02.cpp
namespace
{
  #include &lt;cstdlib&gt;
}
void free(void* ptr)
{
  std::free(ptr);
}
</code></pre>
<pre><code class="language-cpp">//File01.cpp
#include &quot;File02.cpp&quot;
int main()
{
  //free nutzen ohne den Rest aus cstdlib zu haben.
}
</code></pre>
<p>MfG, EOutOfResources</p>
<p><strong>PS: Das ist ein Beispiel zum Prinzip, nicht zur Nutzung von <code>free</code> !</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/284973/lokales-include</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 18:02:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284973.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Apr 2011 09:29:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Lokales include on Tue, 12 Apr 2011 09:29:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Darf man laut Standard das?</p>
<pre><code class="language-cpp">//File02.cpp
namespace
{
  #include &lt;cstdlib&gt;
}
void free(void* ptr)
{
  std::free(ptr);
}
</code></pre>
<pre><code class="language-cpp">//File01.cpp
#include &quot;File02.cpp&quot;
int main()
{
  //free nutzen ohne den Rest aus cstdlib zu haben.
}
</code></pre>
<p>MfG, EOutOfResources</p>
<p><strong>PS: Das ist ein Beispiel zum Prinzip, nicht zur Nutzung von <code>free</code> !</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047916</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Tue, 12 Apr 2011 09:29:17 GMT</pubDate></item><item><title><![CDATA[Reply to Lokales include on Tue, 12 Apr 2011 09:41:38 GMT]]></title><description><![CDATA[<p>Nein.</p>
<p>C++ Standard schrieb:</p>
<blockquote>
<p>A translation unit shall include a header only outside of any external declaration or definition, and shall include the header lexically before the first reference to any of the entities it declares in that translation unit.</p>
</blockquote>
<p>Das Zitat ist etwas aus dem Zusammenhang gerissen, es bezieht sich nur auf die Standardbibliothek, mit anderen Headern darfst du machen was du möchtest. Wobei für die meisten Bibliotheken aber aus guten Gründen die gleichen Bedingungen gelten.</p>
<p>Außerdem hoffe ich doch, dass das mit dem include einer cpp-Datei nur ein Flüchtigkeitsfehler war.</p>
<p>Und diese Fragen die du in letzter Zeit stellt, machen mir Angst. Da braut sich was zusammen. Ich erwarte eine Bibliothek von geradezu epischer Unbenutzbarkeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047923</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 12 Apr 2011 09:41:38 GMT</pubDate></item><item><title><![CDATA[Reply to Lokales include on Tue, 12 Apr 2011 10:22:11 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Außerdem hoffe ich doch, dass das mit dem include einer cpp-Datei nur ein Flüchtigkeitsfehler war.</p>
</blockquote>
<p>Nein. Das habe ich absichtlich gemacht, da das ein Beispiel ist und ich keine Lust hatte, das noch in Deklaration und Definition zu trennen...<br />
EDIT: Ich weiss natürlich schon, wie es eigentlich geht...</p>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Und diese Fragen die du in letzter Zeit stellt, machen mir Angst. Da braut sich was zusammen. Ich erwarte eine Bibliothek von geradezu epischer Unbenutzbarkeit.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2047940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2047940</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Tue, 12 Apr 2011 10:22:11 GMT</pubDate></item></channel></rss>