<?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[Vector Iterator Adresse Ändern]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>Ich habe ein String Vector erstellt und ihn mit push_back gefüllt.</p>
<p>Ich will nun jetzt mit einen Iterator die Vector-instanzen erreichen, die bearbeiten und wieder speichern. Wie geht das?</p>
<p>Ich habe so implementiert.</p>
<pre><code>vector&lt;string&gt; linesVector;
vector&lt;string&gt;::const_iterator linesVectorIt;
string linStr; 

for(linesVectorIt=linesVector.begin(); linesVectorIt!=linesVector.end(); linesVectorIt++)
{
    lineStr=*linesVectorIt;

   ...lineStr bearbeiten....

    *linesVectorIt = lineStr;
}
</code></pre>
<p>Ich bekomm aber follgende Fehler:<br />
error: passing 'const std::basic_string&lt;char&gt;' as 'this' argument of 'std::basic_string&lt;_CharT, _Traits, _Alloc&gt;&amp; std::basic_string&lt;_CharT, _Traits, _Alloc&gt;::operator=(const _CharT*) [with _CharT = char, _Traits = std::char_traits&lt;char&gt;, _Alloc = std::allocator&lt;char&gt;, std::basic_string&lt;_CharT, _Traits, _Alloc&gt; = std::basic_string&lt;char&gt;]' discards qualifiers</p>
<p>Kann jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/291103/vector-iterator-adresse-ändern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 22:23:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/291103.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Aug 2011 15:53:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector Iterator Adresse Ändern on Wed, 10 Aug 2011 15:53:18 GMT]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>Ich habe ein String Vector erstellt und ihn mit push_back gefüllt.</p>
<p>Ich will nun jetzt mit einen Iterator die Vector-instanzen erreichen, die bearbeiten und wieder speichern. Wie geht das?</p>
<p>Ich habe so implementiert.</p>
<pre><code>vector&lt;string&gt; linesVector;
vector&lt;string&gt;::const_iterator linesVectorIt;
string linStr; 

for(linesVectorIt=linesVector.begin(); linesVectorIt!=linesVector.end(); linesVectorIt++)
{
    lineStr=*linesVectorIt;

   ...lineStr bearbeiten....

    *linesVectorIt = lineStr;
}
</code></pre>
<p>Ich bekomm aber follgende Fehler:<br />
error: passing 'const std::basic_string&lt;char&gt;' as 'this' argument of 'std::basic_string&lt;_CharT, _Traits, _Alloc&gt;&amp; std::basic_string&lt;_CharT, _Traits, _Alloc&gt;::operator=(const _CharT*) [with _CharT = char, _Traits = std::char_traits&lt;char&gt;, _Alloc = std::allocator&lt;char&gt;, std::basic_string&lt;_CharT, _Traits, _Alloc&gt; = std::basic_string&lt;char&gt;]' discards qualifiers</p>
<p>Kann jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2104517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2104517</guid><dc:creator><![CDATA[spartakus]]></dc:creator><pubDate>Wed, 10 Aug 2011 15:53:18 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Iterator Adresse Ändern on Wed, 10 Aug 2011 15:59:16 GMT]]></title><description><![CDATA[<p>1. Zeige die gesamte Funktion!<br />
2. Benutze doch einfach non-const iteratoren und bearbeite den string direkt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2104521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2104521</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 10 Aug 2011 15:59:16 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Iterator Adresse Ändern on Wed, 10 Aug 2011 16:01:51 GMT]]></title><description><![CDATA[<p>Schon mal drüber nachgedacht wofür das const bei const_iterator steht? Und warum bearbeitest du nicht gleich das, worauf der Iterator zeigt, anstatt es vorher zu kopieren?<br />
Edit:<br />
Zu spät..<br />
Edit2@SeppJ:<br />
Viel zu spät! :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2104523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2104523</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Wed, 10 Aug 2011 16:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Iterator Adresse Ändern on Wed, 10 Aug 2011 16:35:51 GMT]]></title><description><![CDATA[<p>Du benutzt const-Iteratoren, willst aber den Inhalt ändern. Wie soll das gehen?</p>
<p>edit: Wie schreibt ihr anderen bloß immer so schnell...</p>
<p>cooky451 schrieb:</p>
<blockquote>
<p>Edit2@SeppJ:<br />
Viel zu spät! :p</p>
</blockquote>
<p>Ja, echt. 1:54 Minuten nach theta und 20 Sekunden nach dir. Sehr schwache Leistung, ich muss mich schämen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2104524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2104524</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 10 Aug 2011 16:35:51 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Iterator Adresse Ändern on Wed, 10 Aug 2011 16:07:18 GMT]]></title><description><![CDATA[<p>Vielen Dank.<br />
Ihr seid Hammer</p>
<p>Die Erstellung einer Iterator habe ich einfach so gelernt und nie nachgedacht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2104528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2104528</guid><dc:creator><![CDATA[spartakus]]></dc:creator><pubDate>Wed, 10 Aug 2011 16:07:18 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Iterator Adresse Ändern on Wed, 10 Aug 2011 16:33:34 GMT]]></title><description><![CDATA[<p>spartakus schrieb:</p>
<blockquote>
<p>Die Erstellung einer Iterator habe ich einfach so gelernt und nie nachgedacht <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>
</blockquote>
<p>Dann hast du es nie gelernt sonder einfach nur abgetippt. Lernen ist auch immer mit Nachdenken verbunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2104537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2104537</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 10 Aug 2011 16:33:34 GMT</pubDate></item></channel></rss>