<?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[Wikipedias Meinung zu (laut Standard) nötigen Headern bei Hello-World Programmen]]></title><description><![CDATA[<p>Hiho!</p>
<p>Aus Wikipedia:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;ostream&gt;
 
int main() 
{
   std::cout &lt;&lt; &quot;Hallo Welt!&quot; &lt;&lt; std::endl;
}
</code></pre>
<p>Erläuterungen: Bei main handelt es sich um die Haupt-Funktion. Sie ist in jedem C++-Programm vorhanden und dient als Einstiegspunkt des Programms. Die Funktion main ist die einzige Funktion, die – obwohl sie einen Wert zurückgibt – nicht die Anweisung „return“ benötigt. Ohne die explizite Anweisung return gibt main den Wert 0 zurück. Die Header-Datei &lt;ostream&gt;, welche durch den Präprozessor eingefügt wird, sollte hier eingebunden werden, da der Standard nicht verlangt, dass &lt;iostream&gt; diese Header-Datei einbindet.</p>
</blockquote>
<p>Also, was genau macht jetzt iostream? Sollte es nicht laut Standard std::cout, std::cin, std::cerr und std::clog deklarieren?</p>
<p>Dielen Vank im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/299196/wikipedias-meinung-zu-laut-standard-nötigen-headern-bei-hello-world-programmen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 11:38:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/299196.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 Feb 2012 12:52:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wikipedias Meinung zu (laut Standard) nötigen Headern bei Hello-World Programmen on Sun, 05 Feb 2012 12:52:51 GMT]]></title><description><![CDATA[<p>Hiho!</p>
<p>Aus Wikipedia:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;ostream&gt;
 
int main() 
{
   std::cout &lt;&lt; &quot;Hallo Welt!&quot; &lt;&lt; std::endl;
}
</code></pre>
<p>Erläuterungen: Bei main handelt es sich um die Haupt-Funktion. Sie ist in jedem C++-Programm vorhanden und dient als Einstiegspunkt des Programms. Die Funktion main ist die einzige Funktion, die – obwohl sie einen Wert zurückgibt – nicht die Anweisung „return“ benötigt. Ohne die explizite Anweisung return gibt main den Wert 0 zurück. Die Header-Datei &lt;ostream&gt;, welche durch den Präprozessor eingefügt wird, sollte hier eingebunden werden, da der Standard nicht verlangt, dass &lt;iostream&gt; diese Header-Datei einbindet.</p>
</blockquote>
<p>Also, was genau macht jetzt iostream? Sollte es nicht laut Standard std::cout, std::cin, std::cerr und std::clog deklarieren?</p>
<p>Dielen Vank im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2177148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2177148</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 05 Feb 2012 12:52:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wikipedias Meinung zu (laut Standard) nötigen Headern bei Hello-World Programmen on Sun, 05 Feb 2012 12:56:47 GMT]]></title><description><![CDATA[<p>Standard:</p>
<blockquote>
<p>27.3 Standard iostream objects &lt;iostream&gt;</p>
</blockquote>
<p>Also!</p>
<blockquote>
<p>1 The header &lt;iostream&gt; <strong>declares</strong> objects that associate objects with the standard C streams provided for by the functions<br />
declared in &lt;cstdio&gt; (27.8.2).</p>
</blockquote>
<p>Synopsis:</p>
<pre><code class="language-cpp">namespace std 
{
    extern istream cin;
    extern ostream cout ;
    extern ostream cerr ;
    extern ostream clog ;
    extern wistream wcin ;
    extern wostream wcout ;
    extern wostream wcerr ;
    extern wostream wclog ;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2177150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2177150</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 05 Feb 2012 12:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to Wikipedias Meinung zu (laut Standard) nötigen Headern bei Hello-World Programmen on Sun, 05 Feb 2012 13:14:35 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>Also, was genau macht jetzt iostream? Sollte es nicht laut Standard std::cout, std::cin, std::cerr und std::clog deklarieren?</p>
</blockquote>
<p>Schon, das Problem sind nicht die Objekte sondern die überladenen Operatoren. In diesem Falle kann man die Frage so stellen, ob garantiert ist, dass basic_ostream durch bloßes Einbinden von &lt;iostream&gt; nicht bloß deklariert, sondern auch definiert wird (da die Inserter in diesem Falle Member sind).<br />
In C++03 war das nicht klar geregelt, bei den meisten Implementationen dürfte es allerdings der Fall gewesen sein:<br />
Ein Header, der bloß Objekte deklariert, ohne irgendwelche Operationen, die mit diesen Objekten verwendet werden können, ist ziemlich sinnlos.</p>
<p>In C++11 ist die Sache geklärt:<br />
&lt;iostream&gt; bindet &lt;ios&gt;, &lt;streambuf&gt;, &lt;istream&gt; und &lt;ostream&gt; ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2177171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2177171</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 05 Feb 2012 13:14:35 GMT</pubDate></item><item><title><![CDATA[Reply to Wikipedias Meinung zu (laut Standard) nötigen Headern bei Hello-World Programmen on Sun, 05 Feb 2012 13:15:38 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>In C++11 ist die Sache geklärt:<br />
&lt;iostream&gt; bindet &lt;ios&gt;, &lt;streambuf&gt;, &lt;istream&gt; und &lt;ostream&gt; ein.</p>
</blockquote>
<p>Gut, dann werd' ich das bei Wikipedia bald mal editieren.</p>
<p>THX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2177172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2177172</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 05 Feb 2012 13:15:38 GMT</pubDate></item></channel></rss>