<?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 Strings]]></title><description><![CDATA[<p>Hallo ihr lieben,<br />
ich habe eine klitzekleine Frage an euch.</p>
<p>Wir sollen in der Uni ein Programm in C++ erstellen, wobei die Benutzung von Strings in C++ Manier geschehen soll (string.substr, string.length, stringstreams etc.).</p>
<p>Nun zu meiner Frage:<br />
Ist es laut C++-Konformität egal ob man, um einen einzigen Buchstaben aus einem String heraus zu kriegen folgendes schreibt</p>
<pre><code>teilstring=altstring.substr(0,1);
</code></pre>
<p>oder</p>
<pre><code>irgendeinchar=altstring[0];
</code></pre>
<p>Ich brauche eben den ASCII-Code des Buchstabens, daher die Frage <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Bitte nich schlagen, ist mein erster Beitrag und ich komme normalerweise aus dem Delphi-Lager ^^</p>
<p>Viele Grüße,</p>
<p>Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169204/frage-zu-strings</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 16:14:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169204.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Jan 2007 09:06:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Strings on Wed, 03 Jan 2007 09:06:45 GMT]]></title><description><![CDATA[<p>Hallo ihr lieben,<br />
ich habe eine klitzekleine Frage an euch.</p>
<p>Wir sollen in der Uni ein Programm in C++ erstellen, wobei die Benutzung von Strings in C++ Manier geschehen soll (string.substr, string.length, stringstreams etc.).</p>
<p>Nun zu meiner Frage:<br />
Ist es laut C++-Konformität egal ob man, um einen einzigen Buchstaben aus einem String heraus zu kriegen folgendes schreibt</p>
<pre><code>teilstring=altstring.substr(0,1);
</code></pre>
<p>oder</p>
<pre><code>irgendeinchar=altstring[0];
</code></pre>
<p>Ich brauche eben den ASCII-Code des Buchstabens, daher die Frage <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Bitte nich schlagen, ist mein erster Beitrag und ich komme normalerweise aus dem Delphi-Lager ^^</p>
<p>Viele Grüße,</p>
<p>Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201609</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Wed, 03 Jan 2007 09:06:45 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Strings on Wed, 03 Jan 2007 09:11:10 GMT]]></title><description><![CDATA[<p>Du bekommst mit beiden Versionen den einzelnen Buchstaben, soweit ist das noch egal. Allerdings hast du in der substr()-Version diesen Buchstaben in einem neuen String (der Länge 1) verpackt und müsstest ihn da noch rausholen, während du von op[] den &quot;nackten&quot; Buchstaben erhältst.</p>
<p>Um den Buchstaben als ASCII-Code weiterzuverwenden, benötigst du die zweite Variante.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201611</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 03 Jan 2007 09:11:10 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Strings on Wed, 03 Jan 2007 09:14:45 GMT]]></title><description><![CDATA[<p>Hatte ich mir schon gedacht. Also ist das egal und beides C++ konform?</p>
<p>Der Prof. achtet nämlich penibel darauf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201614</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Wed, 03 Jan 2007 09:14:45 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Strings on Wed, 03 Jan 2007 09:19:51 GMT]]></title><description><![CDATA[<p>Egal ist es nicht, aber beides konform <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>Der Unterschied liegt darin, was du jeweils in der Hand hast - und wie du damit weiterarbeiten kannst. Und um an das Zeichen in deinem substr() zu kommen, brauchst du sowieso wieder operator[] - und da sieht <code>altstring[0]</code> wesentlich eleganter aus als <code>altstring.substr(0,1)[0]</code> bzw. <code>*altstring.substr(0,1).begin()</code> . (davon, daß es auch schneller ist, will ich gar nicht erst anfangen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201622</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 03 Jan 2007 09:19:51 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Strings on Wed, 03 Jan 2007 09:23:19 GMT]]></title><description><![CDATA[<p>Ok, vielen Dank. Super Board btw <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201627</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201627</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Wed, 03 Jan 2007 09:23:19 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Strings on Wed, 03 Jan 2007 10:12:17 GMT]]></title><description><![CDATA[<p>Also wenn du EINEN Buchstaben haben willst, dann benutze die at()-Methode. []-Operator würde ich nicht benutzen, da die nicht indexgeprüft ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201675</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Wed, 03 Jan 2007 10:12:17 GMT</pubDate></item></channel></rss>