<?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[Frage zu &amp;quot;Übersetzungseinheiten&amp;quot;]]></title><description><![CDATA[<p>Hi, man sollte ja class-definitionen in einer header datei unterbringen, und class-implementations in cpp dateien ... aber warum ?! beim compelieren muss man doch immer noch die restlichen src dateien angeben ?! Warum schreibt man nicht implemention und definition in einen header.. ? dann muss man nurnoch #include aufrufen.. und nicht noch beim dev-cpp zb. cpp dateien ins Projekt aufnehmen... grad bei libs alles andere als praktisch oder ?</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205662/frage-zu-quot-übersetzungseinheiten-quot</link><generator>RSS for Node</generator><lastBuildDate>Fri, 09 Oct 2026 04:42:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205662.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 Feb 2008 15:24:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu &amp;quot;Übersetzungseinheiten&amp;quot; on Sat, 16 Feb 2008 15:24:33 GMT]]></title><description><![CDATA[<p>Hi, man sollte ja class-definitionen in einer header datei unterbringen, und class-implementations in cpp dateien ... aber warum ?! beim compelieren muss man doch immer noch die restlichen src dateien angeben ?! Warum schreibt man nicht implemention und definition in einen header.. ? dann muss man nurnoch #include aufrufen.. und nicht noch beim dev-cpp zb. cpp dateien ins Projekt aufnehmen... grad bei libs alles andere als praktisch oder ?</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457146</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Sat, 16 Feb 2008 15:24:33 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;Übersetzungseinheiten&amp;quot; on Sat, 16 Feb 2008 15:30:46 GMT]]></title><description><![CDATA[<p>einerseits verbietet die ODR multiple definitionen in verschiedenen übersetzungseinheiten (daher keine definitionen im header, weil der ja von mehreren ÜEs eingebunden werden könnte),</p>
<p>andererseits wäre es dumm, alle definitionen in headern auszulagern, weil die kompilierzeiten ins unermessliche steigen würden (denn ist das nicht der grund, warum man überhaupt erst alles in verschiedene ÜEs auslagert?)</p>
<p>du musst beim kompilieren nicht immer alles source-dateien neukompilieren, vor allem nicht jene, in denen sich seit der letzten kompilierung nichts getan hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457148</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Sat, 16 Feb 2008 15:30:46 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;Übersetzungseinheiten&amp;quot; on Sat, 16 Feb 2008 16:05:21 GMT]]></title><description><![CDATA[<p>ok aber jetzt mal eine etwa &quot;dumme&quot; FRage:</p>
<p>Warum reicht es hier</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; //header
using namespace std;

int main()
{
    cout &lt;&lt; &quot;test&quot; &lt;&lt; endl;
    return 0;
}
</code></pre>
<p>bloß den header einzubinden für &quot;cout&quot; cout ist doch auch eine funktion die in irgendeiner cpp datei stehen muss... warum hier nicht ?</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457160</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Sat, 16 Feb 2008 16:05:21 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;Übersetzungseinheiten&amp;quot; on Sat, 16 Feb 2008 16:58:33 GMT]]></title><description><![CDATA[<p>das fragst du mit 430 beiträgen? ^^</p>
<p>cout ist ein (globales) objekt der klasse std::ostream (template: std::basic_ostream), keine funktion.<br />
und templates werden übrigens im header definiert (weil eigentlich alle compiler mit der trennung von template-klasse in .cpp dateien probleme haben).<br />
generell zu libs: du wirst wohl eher eine .lib bzw. .lib+.dll vorliegen haben als die .cpp-dateien. außer du hast nur .h-dateien (bspw. WTL).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457176</guid><dc:creator><![CDATA[hey]]></dc:creator><pubDate>Sat, 16 Feb 2008 16:58:33 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;Übersetzungseinheiten&amp;quot; on Sat, 16 Feb 2008 17:06:18 GMT]]></title><description><![CDATA[<p>ich wusste dass du mich das fragst -&gt; 430 beiträgen...<br />
der punkt ist das ich vor 2 jahren angefangen habe ... und dachte ich hätte diese einbingungsgeschichte begriffen und habe es seit 1 jahr so gemacht... aber neulich hab ich mir mal ne andere lib zufällig angeschaut und dann kamen ein paar fragen zur stilistischen erstellung von ausgelagerten Klassen <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>
<p>-&gt; nur als &quot;queer_boy&quot; gepostet hat, dass alle klassen implementations in cpp dateien geschrieben hab ich glatt den unerschied template-klasse vergessen...<br />
-&gt; brett vorm kopf</p>
<p>Danke aber</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457180</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Sat, 16 Feb 2008 17:06:18 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;Übersetzungseinheiten&amp;quot; on Sat, 16 Feb 2008 17:09:22 GMT]]></title><description><![CDATA[<p>sorry, ich hätte wohl noch darauf hinweisen sollen, dass es viele ausnahmen gibt. es war vor kurzem übrigens erst ein thread zu ÜEs und der ODR hier (wollte nicht dasselbe nochmal schreiben).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457182</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Sat, 16 Feb 2008 17:09:22 GMT</pubDate></item></channel></rss>