<?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[Klasse String]]></title><description><![CDATA[<p>ich möchte ein Instanz der Klasse String auf Intergerinhalt überprüfen und dann an eine Integervariable übergeben. Kann jemdan helfen?</p>
<p>MfG<br />
acelab</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305131/klasse-string</link><generator>RSS for Node</generator><lastBuildDate>Sat, 27 Jun 2026 19:31:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305131.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Jun 2012 17:43:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 17:43:11 GMT]]></title><description><![CDATA[<p>ich möchte ein Instanz der Klasse String auf Intergerinhalt überprüfen und dann an eine Integervariable übergeben. Kann jemdan helfen?</p>
<p>MfG<br />
acelab</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225920</guid><dc:creator><![CDATA[acelab]]></dc:creator><pubDate>Thu, 21 Jun 2012 17:43:11 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 17:50:13 GMT]]></title><description><![CDATA[<p>Einen std::stringstream mit dem String initialisieren, dann aus dem stringstream in den integer lesen. War das lesen erfolgreich, dann war wohl ein Integer drin. Siehe auch:<br />
<a href="http://www.c-plusplus.net/forum/39488" rel="nofollow">FAQ: einmal Zahl und zurück</a></p>
<p>Die wahr Frage ist, warum du einen String mit einer Zahl drin hast. Sehr oft ist das nämlich ein typischer Anfängerfehler, wenn sie Dateien/Eingaben parsen, erst einmal alles aus einem Stream in einen String zu lesen, den String dann in einen Stream zu packen und dann zu zerlegen, anstatt gleich aus dem Stream heraus alles richtig zu zerlegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225924</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 21 Jun 2012 17:50:13 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 17:59:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main(int argc, const char * argv[])
{
    string name;
    string ort;
    string alter;
    cout &lt;&lt; &quot;Gebe Deinen Namen ein: &quot;;
    getline(cin, name);
    cout &lt;&lt; &quot;Gebe Deinen Wohnort ein: &quot;;
    getline(cin, ort);
    cout &lt;&lt; &quot;Gebe Dein Alter ein: &quot;;
    getline (cin, alter);

    cout &lt;&lt; &quot;Dein Name lautet &quot; &lt;&lt; name &lt;&lt; endl;
    cout &lt;&lt; &quot;Du wohnst in &quot; &lt;&lt; ort &lt;&lt; endl;
    cout &lt;&lt; &quot;Du bist &quot; &lt;&lt; alter &lt;&lt; &quot; Jahre alt!&quot;;

    return 0;
}
</code></pre>
<p>Wie könnte ich denn das Alter in eine Integervariable am besten von der Konsole lesen?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225931</guid><dc:creator><![CDATA[acelab]]></dc:creator><pubDate>Thu, 21 Jun 2012 17:59:33 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 18:02:07 GMT]]></title><description><![CDATA[<p>...<br />
int alter;</p>
<p>...</p>
<p>cin &gt;&gt; alter;</p>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225934</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 21 Jun 2012 18:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 18:26:02 GMT]]></title><description><![CDATA[<p>Wie sieht es mit der Verwendung von short int aus, da das Alter nicht<br />
größer als 32767 sein dürfte.<br />
Negative Zahlen könnte man ja auch gleich mit ausschließen durch unsigned.<br />
Also z.B.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{

    unsigned short int alter;     
    cin &gt;&gt; alter;
    cout &lt;&lt; alter;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2225941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225941</guid><dc:creator><![CDATA[redrew99]]></dc:creator><pubDate>Thu, 21 Jun 2012 18:26:02 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 18:28:33 GMT]]></title><description><![CDATA[<p>redrew99 schrieb:</p>
<blockquote>
<p>Wie sieht es mit der Verwendung von short int aus, da das Alter nicht<br />
größer als 32767 sein dürfte.</p>
</blockquote>
<p>Welchen nennenswerten Vorteil hätte das?</p>
<blockquote>
<p>Negative Zahlen könnte man ja auch gleich mit ausschließen durch unsigned.</p>
</blockquote>
<p>Jetzt gib mal -1 ein und staune.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225942</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 21 Jun 2012 18:28:33 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 19:04:41 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Welchen nennenswerten Vorteil hätte das?</p>
</blockquote>
<p>Bei diesem kleinen Programm vermutlich nichts, aber falls Speicher in zukünftigen Programmen mal knapp sein sollte...</p>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Jetzt gib mal -1 ein und staune.</p>
</blockquote>
<p>Interessant, es wird der maximale Wertebereich ausgegeben bzw. bei zweistelligen negativen Zahlen wird (Alter-2) vom maximalen Wertebereich abgezogen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225953</guid><dc:creator><![CDATA[redrew99]]></dc:creator><pubDate>Thu, 21 Jun 2012 19:04:41 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 19:47:25 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>redrew99 schrieb:</p>
<blockquote>
<p>Negative Zahlen könnte man ja auch gleich mit ausschließen durch unsigned.</p>
</blockquote>
<p>Jetzt gib mal -1 ein und staune.</p>
</blockquote>
<p>Wenn da z.B. stände: &quot;Geben sie ihr Alter an.&quot; und jemand gibt -1 ein, dann ist das doch der Fehler des Anwenders und nicht der Fehler des Entwicklers. Also würde ich auch zu unsigned tendieren, oder etwa nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225981</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 21 Jun 2012 19:47:25 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 20:12:46 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>redrew99 schrieb:</p>
<blockquote>
<p>Negative Zahlen könnte man ja auch gleich mit ausschließen durch unsigned.</p>
</blockquote>
<p>Jetzt gib mal -1 ein und staune.</p>
</blockquote>
<p>Wenn da z.B. stände: &quot;Geben sie ihr Alter an.&quot; und jemand gibt -1 ein, dann ist das doch der Fehler des Anwenders und nicht der Fehler des Entwicklers. Also würde ich auch zu unsigned tendieren, oder etwa nicht?</p>
</blockquote>
<p>Aber wie stellst du dann fest, dass die Eingabe falsch war?</p>
<p>(Ja, beim Alter kann man sich denken, dass niemand über 4 Milliarden Jahre alt ist. Aber das kann ein Problem werden, wenn der ganze Wertebereich eines unsigned realistisch für den gefragten Wert ist)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2225989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2225989</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 21 Jun 2012 20:12:46 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 22:10:03 GMT]]></title><description><![CDATA[<p>Jetzt argumentiere ich, dass noch kein Mensch</p>
<p>redrew99 schrieb:</p>
<blockquote>
<p>Interessant, es wird der maximale Wertebereich ausgegeben bzw. bei zweistelligen negativen Zahlen wird (Alter-2) vom maximalen Wertebereich abgezogen.</p>
</blockquote>
<p>Google mal Zweierkomplement (Raumfolgearithmetik).<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a>: Kein Schwein wird älter als 150. setz das als Bedingung, und das Problem ist gelöst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226010</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 21 Jun 2012 22:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Thu, 21 Jun 2012 22:54:18 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>Raumfolgearithmetik</p>
</blockquote>
<p>Den Begriff sehe ich zum ersten mal. Und scheint eine gruselige Übersetzung auf ähnlichem Niveau wie &quot;Seiteneffkt&quot; zu sein.</p>
<p>Nur aus Neugierde - wer kann damit (ohne zu googlen) etwas anfangen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226022</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 21 Jun 2012 22:54:18 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Fri, 22 Jun 2012 03:49:00 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>Nur aus Neugierde - wer kann damit (ohne zu googlen) etwas anfangen?</p>
</blockquote>
<p>Damit kann ich nicht mal mit Google was anfangen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> (Na ok, wenn man etwas liest dann schon.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226035</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Fri, 22 Jun 2012 03:49:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Fri, 22 Jun 2012 06:56:05 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p>camper schrieb:</p>
<blockquote>
<p>Nur aus Neugierde - wer kann damit (ohne zu googlen) etwas anfangen?</p>
</blockquote>
<p>Damit kann ich nicht mal mit Google was anfangen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> (Na ok, wenn man etwas liest dann schon.)</p>
</blockquote>
<p>Vielleicht könnt ihr Google-Spastis dann was mit der englischen Variante anfangen: Sequence Space Arithmetics. Gibt gute Gründe wieso das so heißt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226062</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 22 Jun 2012 06:56:05 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Fri, 22 Jun 2012 07:06:39 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p><strong>Google</strong> mal Zweierkomplement (Raumfolgearithmetik).</p>
</blockquote>
<p>cooky451 schrieb:</p>
<blockquote>
<p>Damit kann ich nicht mal mit Google was anfangen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Hacker schrieb:</p>
<blockquote>
<p>ihr Google-Spastis</p>
</blockquote>
<p>Google mal nach &quot;Eigentor&quot; - metaphorisch gesehn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226066</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 22 Jun 2012 07:06:39 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Fri, 22 Jun 2012 07:39:42 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a>: Kein Schwein wird älter als 150. setz das als Bedingung, und das Problem ist gelöst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>einige Schildkröten schon... <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>redrew99 schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Welchen nennenswerten Vorteil hätte das?</p>
</blockquote>
<p>Bei diesem kleinen Programm vermutlich nichts, aber falls Speicher in zukünftigen Programmen mal knapp sein sollte...</p>
</blockquote>
<p>klingt für mich sehr nach premature optimization.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226069</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Fri, 22 Jun 2012 07:39:42 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Fri, 22 Jun 2012 07:37:57 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Hacker schrieb:</p>
<blockquote>
<p><strong>Google</strong> mal Zweierkomplement (Raumfolgearithmetik).</p>
</blockquote>
<p>cooky451 schrieb:</p>
<blockquote>
<p>Damit kann ich nicht mal mit Google was anfangen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Hacker schrieb:</p>
<blockquote>
<p>ihr Google-Spastis</p>
</blockquote>
<p>Google mal nach &quot;Eigentor&quot; - metaphorisch gesehn.</p>
</blockquote>
<p>Nix gefunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Ich wusste ja nicht, das Google bei sowas so spärlich ist. Aber man kann doch ein WENIG EIGENINITIATIVE zeigen und sich ein Fachbuch schnappen, anstatt gleich aufzugeben. Und &quot;nicht mal&quot; zeigt schon genug.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/27454">@daddy_felix</a>: Setz bitte einen Smilie dahinter, sonst denkt man noch du meinst das Ernst (also dass man Schildkröten berücksichtigen sollte).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226080</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 22 Jun 2012 07:37:57 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse String on Fri, 22 Jun 2012 17:33:37 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Gugelmoser schrieb:</p>
<blockquote>
<p>Wenn da z.B. stände: &quot;Geben sie ihr Alter an.&quot; und jemand gibt -1 ein, dann ist das doch der Fehler des Anwenders und nicht der Fehler des Entwicklers. Also würde ich auch zu unsigned tendieren, oder etwa nicht?</p>
</blockquote>
<p>Aber wie stellst du dann fest, dass die Eingabe falsch war?)</p>
</blockquote>
<pre><code class="language-cpp">if( alter&gt;120 )
{
    // Falsche Eingabe
}
</code></pre>
<p>Oder meinst du nicht? Ok, wenn jemand einen so negativen Wert eingibt, dass er wieder im gültigen Bereich landet, obwohl es eine ungültige Eingabe war, dann ist <code>int</code> wirklich besser.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226285</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 22 Jun 2012 17:33:37 GMT</pubDate></item></channel></rss>