<?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[Nur Methoden inkludieren]]></title><description><![CDATA[<p>Hi!</p>
<p>Ist es Möglich eine header zu inkludieren, die nur Methoden bereit stellt?</p>
<p>Also ohne Klasse?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/185216/nur-methoden-inkludieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 03:06:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185216.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 Jun 2007 17:15:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 17:15:35 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ist es Möglich eine header zu inkludieren, die nur Methoden bereit stellt?</p>
<p>Also ohne Klasse?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311696</guid><dc:creator><![CDATA[Dragonfire]]></dc:creator><pubDate>Fri, 22 Jun 2007 17:15:35 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 17:21:17 GMT]]></title><description><![CDATA[<p>Nein, ist nicht möglich. Aber aus Neugier: wozu sollte man das brauchen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311702</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 22 Jun 2007 17:21:17 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 17:22:36 GMT]]></title><description><![CDATA[<p>aber man kann header mit nur funktionen haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311703</guid><dc:creator><![CDATA[Krux]]></dc:creator><pubDate>Fri, 22 Jun 2007 17:22:36 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 17:25:53 GMT]]></title><description><![CDATA[<p>ich wollte spezielle berechnungs funktionen in einer separaten cpp Datei haben, diese inkludieren ins main projekt um dort die Funktionen benutzen zu können ohne eine extra klasse zu initialisieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311704</guid><dc:creator><![CDATA[Dragonfire]]></dc:creator><pubDate>Fri, 22 Jun 2007 17:25:53 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 17:29:16 GMT]]></title><description><![CDATA[<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>Nein, ist nicht möglich. Aber aus Neugier: wozu sollte man das brauchen?</p>
</blockquote>
<p>Doch das geht !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311705</guid><dc:creator><![CDATA[Der Besserwisser]]></dc:creator><pubDate>Fri, 22 Jun 2007 17:29:16 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 17:29:58 GMT]]></title><description><![CDATA[<p>und wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311706</guid><dc:creator><![CDATA[Dragonfire]]></dc:creator><pubDate>Fri, 22 Jun 2007 17:29:58 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 17:43:20 GMT]]></title><description><![CDATA[<p>Kuckuck ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<pre><code class="language-cpp">// methods.h

#include &lt;iostream&gt;
using namespace std;

#ifndef _MY_METHODS_H
#define _MY_METHODS_H

#ifdef  __cplusplus
extern &quot;C&quot; {
#endif

void my_method_1( void )
{
	cout &lt;&lt; &quot;aha ! &quot; &lt;&lt; endl;
}

#ifdef  __cplusplus
}
#endif

#endif //  _MY_METHODS_H
</code></pre>
<pre><code class="language-cpp">// main.cpp
#include &quot;methods.h&quot;
int main()
{
	my_method_1();
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1311718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311718</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Fri, 22 Jun 2007 17:43:20 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 17:47:52 GMT]]></title><description><![CDATA[<p>Das extern kann man auch weglassen.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

#ifndef _MY_METHODS_H
#define _MY_METHODS_H

void my_method_1( void )
{
	cout &lt;&lt; &quot;aha ! &quot; &lt;&lt; endl;
}

#endif //  _MY_METHODS_H
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1311720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311720</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Fri, 22 Jun 2007 17:47:52 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 17:50:09 GMT]]></title><description><![CDATA[<p>funzt thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311722</guid><dc:creator><![CDATA[Dragonfire]]></dc:creator><pubDate>Fri, 22 Jun 2007 17:50:09 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 17:52:23 GMT]]></title><description><![CDATA[<p>Dragonfire schrieb:</p>
<blockquote>
<p>funzt thx</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311724</guid><dc:creator><![CDATA[Der Besserwisser]]></dc:creator><pubDate>Fri, 22 Jun 2007 17:52:23 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Fri, 22 Jun 2007 18:00:52 GMT]]></title><description><![CDATA[<p>LOL Ich hatte das total falsch verstanden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311727</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 22 Jun 2007 18:00:52 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sat, 23 Jun 2007 08:36:55 GMT]]></title><description><![CDATA[<p>nur die using declaration sollte da raus. ist unfein, sowas in nen header zu schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311943</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sat, 23 Jun 2007 08:36:55 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sat, 23 Jun 2007 09:00:21 GMT]]></title><description><![CDATA[<p>nen einfaches</p>
<pre><code class="language-cpp">#ifndef MY_METHODS_H__INCLUDED // strich davor gehört nicht dir sondern dem Compiler -.-
#define MY_METHODS_H__INCLUDED

#include &lt;iostream&gt;

void my_method(){ std::cout &lt;&lt; &quot;my_method!&quot; &lt;&lt; std::endl; }

#endif // MY_METHODS_H__INCLUDED
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1311958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1311958</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 23 Jun 2007 09:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sat, 23 Jun 2007 15:37:40 GMT]]></title><description><![CDATA[<p>thordk schrieb:</p>
<blockquote>
<p>nur die using declaration sollte da raus. ist unfein, sowas in nen header zu schreiben.</p>
</blockquote>
<p>Wo schreibt man denn überhaupt die using - Anweisungen rein und was spricht gegen eine Header-Datei ?</p>
<p>... wer nicht fragt bleibt dumm ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1312250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312250</guid><dc:creator><![CDATA[wer wie was ...]]></dc:creator><pubDate>Sat, 23 Jun 2007 15:37:40 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sat, 23 Jun 2007 15:43:10 GMT]]></title><description><![CDATA[<p>die using anweisung gilt für den gesamten scope, in dem sie steht. wenn du also using &quot;frei&quot; in eine header datei schreibst, gilt diese using anweisung auch für jede datei, die diesen header inkludiert. das kann zu unerwünschten nebeneffekten führen. deshalb sollte der header frei von sowas sein oder es in geschlossene scopes kapseln. ansonsten using nur in cpp dateien.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1312254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312254</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sat, 23 Jun 2007 15:43:10 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sat, 23 Jun 2007 15:44:34 GMT]]></title><description><![CDATA[<p>wer wie was ... schrieb:</p>
<blockquote>
<p>thordk schrieb:</p>
<blockquote>
<p>nur die using declaration sollte da raus. ist unfein, sowas in nen header zu schreiben.</p>
</blockquote>
<p>Wo schreibt man denn überhaupt die using - Anweisungen rein und was spricht gegen eine Header-Datei ?</p>
</blockquote>
<p>Man schreibt sie in Implementierungs- (cpp-) Dateien. Wenn man sie in den Header schreibt, gilt das 'include' überall dort, wo der Header eingebunden wird, auch wenn das nicht beabsichtigt ist. Das kann zu nicht lösbaren Namenskonflikten führen, wenn man Namen aus diesem Namensbereich neudefinieren möchte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1312257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312257</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 23 Jun 2007 15:44:34 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sat, 23 Jun 2007 16:17:05 GMT]]></title><description><![CDATA[<p>sollte aber folgendes gehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">#if !defined(MY_HEADER_H__INCLUDED)
#define MY_HEADER_H__INCLUDED

#if (_MSC_VER &gt; 1000)
#pragma once
#endif (_MSC_VER &gt; 1000)

#include &lt;iostream&gt;

namespace my
{
    using namespace std;
    void function() { cout &lt;&lt; &quot;function()&quot; &lt;&lt; endl; }
};

#endif // MY_HEADER_H__INCLUDED
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1312281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312281</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 23 Jun 2007 16:17:05 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sun, 24 Jun 2007 08:20:28 GMT]]></title><description><![CDATA[<p>Hallo,<br />
1. wenn man schon Funktionen in einem Header definiert, dann sollten selbige als inline deklariert werden (oder alternativ static). Nur so kann man die Funktionen dann auch in mehr als einer Übersetzungseinheit verwenden.</p>
<p>2. Weder (Namespace) using-Deklarationen noch using-Direktiven gehören in einen Header. Das gilt genauso für Sachen wie:</p>
<pre><code class="language-cpp">namespace my
{
    using namespace std;
    void function() { cout &lt;&lt; &quot;function()&quot; &lt;&lt; endl; }
};
</code></pre>
<p>Die Tatsache, dass die using-Direktive in einem Namespace steht, macht die Situation nicht besser. Da Namespaces erweitert werden können, kann eine solche using-Direktive weiterhin dazu führen, dass die Bedeutung eines Programms von der include-Reihenfolge abhängt - keine gute Sache.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1312585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312585</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Sun, 24 Jun 2007 08:20:28 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sun, 24 Jun 2007 09:04:33 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1312606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312606</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Sun, 24 Jun 2007 09:04:33 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sun, 24 Jun 2007 10:47:05 GMT]]></title><description><![CDATA[<p>wer wie was ... schrieb:</p>
<blockquote>
<p>Wo schreibt man denn überhaupt die using - Anweisungen rein und was spricht gegen eine Header-Datei ?</p>
</blockquote>
<p>Wieso sollte man die irgendwohin schreiben?</p>
<p>Using namespace bracht man <em>überhaupt</em> nicht das andere using (using std::cout) macht vielleicht elegentlich noch Sinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1312650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312650</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Sun, 24 Jun 2007 10:47:05 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sun, 24 Jun 2007 10:55:21 GMT]]></title><description><![CDATA[<p>natürlich man kann in c++ auch normale globale Funktionen deklarieren und <a href="http://definieren.Es" rel="nofollow">definieren.Es</a> ist zwar nicht schön, aber manchmal ist es nötig<br />
&quot;namespace&quot; ist nicht für alle plattforme zugängig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1312658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312658</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Sun, 24 Jun 2007 10:55:21 GMT</pubDate></item><item><title><![CDATA[Reply to Nur Methoden inkludieren on Sun, 24 Jun 2007 11:08:22 GMT]]></title><description><![CDATA[<p>darthdespotism schrieb:</p>
<blockquote>
<p>wer wie was ... schrieb:</p>
<blockquote>
<p>Wo schreibt man denn überhaupt die using - Anweisungen rein und was spricht gegen eine Header-Datei ?</p>
</blockquote>
<p>Wieso sollte man die irgendwohin schreiben?</p>
</blockquote>
<p>Aus Bequemlichkeit. Was spricht dagegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1312663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1312663</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sun, 24 Jun 2007 11:08:22 GMT</pubDate></item></channel></rss>