<?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[size_t und subscript out of range error]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lerne gerade C++ und habe eine Frage zu size_t. Jedes mal wenn ich beispielsweise einen string mit einer for-Schleife von hinten durchlaufen möchte:</p>
<pre><code class="language-cpp">for(size_t i = tempString.length()-1; i &gt;= 0; i--) {
		reverseString += tempString[i];
	}
</code></pre>
<p>bekomme ich einen error: string subscription out of range. Sobald ich das size_t durch ein int ersetze oder das i &gt;= 0 durch i &gt; 0 ersetze, funktioniert es problemlos.</p>
<p>Kann mir jemand erklären wieso? Liegt es daran, dass size_t unsigned ist?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/303294/size_t-und-subscript-out-of-range-error</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 14:46:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/303294.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 May 2012 11:05:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to size_t und subscript out of range error on Thu, 10 May 2012 11:05:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lerne gerade C++ und habe eine Frage zu size_t. Jedes mal wenn ich beispielsweise einen string mit einer for-Schleife von hinten durchlaufen möchte:</p>
<pre><code class="language-cpp">for(size_t i = tempString.length()-1; i &gt;= 0; i--) {
		reverseString += tempString[i];
	}
</code></pre>
<p>bekomme ich einen error: string subscription out of range. Sobald ich das size_t durch ein int ersetze oder das i &gt;= 0 durch i &gt; 0 ersetze, funktioniert es problemlos.</p>
<p>Kann mir jemand erklären wieso? Liegt es daran, dass size_t unsigned ist?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2210127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2210127</guid><dc:creator><![CDATA[benz82]]></dc:creator><pubDate>Thu, 10 May 2012 11:05:23 GMT</pubDate></item><item><title><![CDATA[Reply to size_t und subscript out of range error on Thu, 10 May 2012 11:07:47 GMT]]></title><description><![CDATA[<p>benz82 schrieb:</p>
<blockquote>
<p>Liegt es daran, dass size_t unsigned ist?</p>
</blockquote>
<p>Ja. Dann ist i &gt;= 0 immer erfüllt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2210128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2210128</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 10 May 2012 11:07:47 GMT</pubDate></item><item><title><![CDATA[Reply to size_t und subscript out of range error on Thu, 10 May 2012 11:13:00 GMT]]></title><description><![CDATA[<p>Danke Bashar, das macht natürlich Sinn!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2210131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2210131</guid><dc:creator><![CDATA[benz82]]></dc:creator><pubDate>Thu, 10 May 2012 11:13:00 GMT</pubDate></item><item><title><![CDATA[Reply to size_t und subscript out of range error on Thu, 10 May 2012 11:16:54 GMT]]></title><description><![CDATA[<p>Eine andere Möglichkeit:</p>
<pre><code class="language-cpp">std::copy(tempString.rbegin(), tempString.rend(), std::back_inserter(reverseString));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2210133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2210133</guid><dc:creator><![CDATA[std__copy]]></dc:creator><pubDate>Thu, 10 May 2012 11:16:54 GMT</pubDate></item><item><title><![CDATA[Reply to size_t und subscript out of range error on Thu, 10 May 2012 11:24:57 GMT]]></title><description><![CDATA[<p>Wenn wir schon dabei sind:</p>
<pre><code class="language-cpp">std::string reverseString(tempString.rbegin(), tempString.rend());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2210135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2210135</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Thu, 10 May 2012 11:24:57 GMT</pubDate></item></channel></rss>