<?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[Ist das Standard-C++?]]></title><description><![CDATA[<p>Hallo!</p>
<p>Einfache Frage: Entspricht folgender Code Standard-C++?</p>
<pre><code>#include &lt;fstream&gt;

using namespace std;

int main(){

	basic_ifstream&lt;int&gt; fs(&quot;file1.txt&quot;);
	fs.close();
	return 0;
}
</code></pre>
<p>Ich frage deshalb, weil er unter Windows mit dem VC++ Compiler problemlos kompiliert, der g++ unter Linux erzeugt aber massenhaft Linker-Errors. Ich finde dass es vollkommen gültiger Standard-C++ Code ist und daher auf jedem System und mit jedem Compiler funktionieren müsste.</p>
<p>Wenn ich den basic_ifstream nicht mit dem Typ &lt;int&gt; sondern mit &lt;char&gt; erzeuge, dann kompiliert es. Kann es sein dass entweder der g++ einen Fehler hat oder der VC++ Compiler entwas unterstützt, das es laut Standard gar nicht dürfte?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/118875/ist-das-standard-c</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 17:59:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/118875.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Aug 2005 10:28:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 10:28:25 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Einfache Frage: Entspricht folgender Code Standard-C++?</p>
<pre><code>#include &lt;fstream&gt;

using namespace std;

int main(){

	basic_ifstream&lt;int&gt; fs(&quot;file1.txt&quot;);
	fs.close();
	return 0;
}
</code></pre>
<p>Ich frage deshalb, weil er unter Windows mit dem VC++ Compiler problemlos kompiliert, der g++ unter Linux erzeugt aber massenhaft Linker-Errors. Ich finde dass es vollkommen gültiger Standard-C++ Code ist und daher auf jedem System und mit jedem Compiler funktionieren müsste.</p>
<p>Wenn ich den basic_ifstream nicht mit dem Typ &lt;int&gt; sondern mit &lt;char&gt; erzeuge, dann kompiliert es. Kann es sein dass entweder der g++ einen Fehler hat oder der VC++ Compiler entwas unterstützt, das es laut Standard gar nicht dürfte?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/858114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858114</guid><dc:creator><![CDATA[ChrisR]]></dc:creator><pubDate>Thu, 25 Aug 2005 10:28:25 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 10:35:30 GMT]]></title><description><![CDATA[<p>Comeau Compiler (online) compiliert es nicht. =&gt; Nicht standardkonform. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/858120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858120</guid><dc:creator><![CDATA[comeau]]></dc:creator><pubDate>Thu, 25 Aug 2005 10:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 11:06:51 GMT]]></title><description><![CDATA[<p>Und warum nicht?</p>
<p>Das Template basic_ifstream erwartet doch als Template-Parameter eine Angabe darüber, welcher Typ gelesen werden soll. Und ich will nun mal int lesen.</p>
<p>Wie mache ich es sonst?</p>
<p>Danke!</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/858151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858151</guid><dc:creator><![CDATA[ChrisR]]></dc:creator><pubDate>Thu, 25 Aug 2005 11:06:51 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 11:35:52 GMT]]></title><description><![CDATA[<p>Nunja afaik geht das nur mit char und wchar_t weil die Templates nur für diese Typen implemetniert sind. (Hoffe das stimmt soweit)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/858191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858191</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Thu, 25 Aug 2005 11:35:52 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 11:40:51 GMT]]></title><description><![CDATA[<p>wenn du ihm weismachen kannst dass int ein zeichentyp ist, dann kriegst dus vielleicht hin.<br />
du müsstest ihm noch eine traits-klasse für ints anbieten. viel spaß beim implementieren <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>@comeau: wenn irgendein compiler etwas nicht übersetzt heiß es nicht, dass der code kein standard ist. Afaik gibts noch keinen Compiler der ALLES aus dem Standard auch annimmt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/858197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858197</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 25 Aug 2005 11:40:51 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 11:49:58 GMT]]></title><description><![CDATA[<p>klar. aber wenns comeau nicht nimmt kann man sich schon sehr sehr sicher sein. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/858205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858205</guid><dc:creator><![CDATA[comeau]]></dc:creator><pubDate>Thu, 25 Aug 2005 11:49:58 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 12:19:32 GMT]]></title><description><![CDATA[<p>comeau schrieb:</p>
<blockquote>
<p>klar. aber wenns comeau nicht nimmt kann man sich schon sehr sehr sicher sein. <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>
</blockquote>
<p>Der neue VC++ hat beim boost-test ja wohl extrem besser abgeschnitten als dein bracker comeau</p>
]]></description><link>https://www.c-plusplus.net/forum/post/858242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858242</guid><dc:creator><![CDATA[asldjkfasöldjkf]]></dc:creator><pubDate>Thu, 25 Aug 2005 12:19:32 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 12:20:17 GMT]]></title><description><![CDATA[<p>asldjkfasöldjkf schrieb:</p>
<blockquote>
<p>comeau schrieb:</p>
<blockquote>
<p>klar. aber wenns comeau nicht nimmt kann man sich schon sehr sehr sicher sein. <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>
</blockquote>
<p>Der neue VC++ hat beim boost-test ja wohl extrem besser abgeschnitten als dein bracker comeau</p>
</blockquote>
<p>vielleicht hält sich boost ja nicht an den standard <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>
]]></description><link>https://www.c-plusplus.net/forum/post/858243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858243</guid><dc:creator><![CDATA[comeau]]></dc:creator><pubDate>Thu, 25 Aug 2005 12:20:17 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 12:27:19 GMT]]></title><description><![CDATA[<p>Ok, und welche Alternative zum Einlesen eines int (und anderen numerischen Datentypen) gibt es, die auch dem Standard entsprechen (sollten zumindest mit VC++ und g++ kompilieren)?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/858255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858255</guid><dc:creator><![CDATA[ChrisR]]></dc:creator><pubDate>Thu, 25 Aug 2005 12:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 12:28:36 GMT]]></title><description><![CDATA[<p>ifstream fs(&quot;file1.txt&quot;);</p>
<p>int i;<br />
fs &gt;&gt; i;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/858257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858257</guid><dc:creator><![CDATA[integer5]]></dc:creator><pubDate>Thu, 25 Aug 2005 12:28:36 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Standard-C++? on Thu, 25 Aug 2005 14:21:51 GMT]]></title><description><![CDATA[<p>Wenn du noch an deinem basic_ifstream&lt;int&gt; hängst: Spezialisiere einfach char_traits&lt;&gt; für int. Wie das geht, kannst du im Standard unter 21.1 nachlesen.</p>
<p>[EDIT] Mir ist klar, dass ich damit Sachen wiederhole, es ist aber vorher IMHO noch nicht richtig rausgekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/858373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858373</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Thu, 25 Aug 2005 14:21:51 GMT</pubDate></item></channel></rss>