<?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[Redeklaration]]></title><description><![CDATA[<p>Wenn ich Versuche zwei mal hintereinander stringstream ss(buffer); aufzurufen, bekomme ich die Fehler &quot;Fehler: Redeklaration von »std::stringstream ss«&quot; und &quot;Fehler: »std::stringstream ss« wurde bereits hier deklariert&quot;. Wieso geht das nicht, es handelt sich ja um den gleichen Typ? Wie kann ich einer Variable ein neues Objekt zuweisen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/308532/redeklaration</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 18:05:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/308532.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Sep 2012 18:48:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Redeklaration on Thu, 27 Sep 2012 18:48:21 GMT]]></title><description><![CDATA[<p>Wenn ich Versuche zwei mal hintereinander stringstream ss(buffer); aufzurufen, bekomme ich die Fehler &quot;Fehler: Redeklaration von »std::stringstream ss«&quot; und &quot;Fehler: »std::stringstream ss« wurde bereits hier deklariert&quot;. Wieso geht das nicht, es handelt sich ja um den gleichen Typ? Wie kann ich einer Variable ein neues Objekt zuweisen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2255146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2255146</guid><dc:creator><![CDATA[1234567890987654321]]></dc:creator><pubDate>Thu, 27 Sep 2012 18:48:21 GMT</pubDate></item><item><title><![CDATA[Reply to Redeklaration on Thu, 27 Sep 2012 18:58:10 GMT]]></title><description><![CDATA[<p>Ich glaube, dir fehlen sehr essentielle Grundlagen.</p>
<p>Hol, dir ein gutes C++-Buch, Thread gibts in der FAQ.</p>
<p>P**.S.:**<br />
Wenn du einem Stringstream einen neuen Inhalt zuweisen willst, nimmst du einfach</p>
<pre><code class="language-cpp">ss.str(buffer);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2255150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2255150</guid><dc:creator><![CDATA[Sone_]]></dc:creator><pubDate>Thu, 27 Sep 2012 18:58:10 GMT</pubDate></item><item><title><![CDATA[Reply to Redeklaration on Thu, 27 Sep 2012 19:00:13 GMT]]></title><description><![CDATA[<p>1234567890987654321 schrieb:</p>
<blockquote>
<p>Wie kann ich einer Variable ein neues Objekt zuweisen.</p>
</blockquote>
<p>Kommst du aus der Java-Ecke?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2255152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2255152</guid><dc:creator><![CDATA[Sone_]]></dc:creator><pubDate>Thu, 27 Sep 2012 19:00:13 GMT</pubDate></item><item><title><![CDATA[Reply to Redeklaration on Thu, 27 Sep 2012 19:17:20 GMT]]></title><description><![CDATA[<p>Sone_ schrieb:</p>
<blockquote>
<p>1234567890987654321 schrieb:</p>
<blockquote>
<p>Wie kann ich einer Variable ein neues Objekt zuweisen.</p>
</blockquote>
<p>Kommst du aus der Java-Ecke?</p>
</blockquote>
<p>Was sone_ damit sagen möchte: In C++ <strong>sind</strong> die Variablen die Objekte. Daher macht die Idee, einer Variablen ein neues Objekt zuzuweisen keinen Sinn (außer vielleicht bei Pointern).</p>
<p>Du kannst aber mit den Gültigkeitsbereichen (d.h. den geschweiften Klammern) die Lebenszeit eines Objektes steuern. Ein Objekt lebt nur so lange wie der Bereich in dem es definiert wird:</p>
<pre><code class="language-cpp">int main
{
 {
  int i;
 }   // Ab hier gibt es i nicht mehr

 double i; // Dies ist ein ganz anderes i

 int j; 
 double j; // Geht nicht, sonst gäbe es zwei j
}
</code></pre>
<p>Das gleiche kannst du mit deinem Stringstream machen, aber vermutlich willst du ihn einfach nur mit neuen Daten füttern. Stingstreams haben auch Einfügeoperationen, einfach mal die Referenz ansehen. Aber nicht vergessen, vorher einen eventuellen Fehlerstatus zu clear()en.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2255158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2255158</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 27 Sep 2012 19:17:20 GMT</pubDate></item></channel></rss>