<?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[Abbruch bei Zugriff auf STL vector Element. Warum?]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;iostream&gt;
using namespace std;

int main( int argc, char** argv )
{

	vector&lt;char*&gt; vec;

	vec.push_back(&quot;text&quot;);

	char *term = vec[0];

	term[0] = 'T';     //CRASH

	return 0;
}
</code></pre>
<p>Hallo,</p>
<p>ich habe einen Vektor mit Null terminierten Character-Strings (C-strings). In der ersten Zeichenkette würde ich gerne den ersten Buchstaben ändern. Das Programm bricht an dieser Stelle mit einem Schreibfehler ab. Was mache ich falsch?</p>
<p>Danke und Gruß,<br />
B!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/297873/abbruch-bei-zugriff-auf-stl-vector-element-warum</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 06:39:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/297873.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 08 Jan 2012 19:28:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 19:28:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;iostream&gt;
using namespace std;

int main( int argc, char** argv )
{

	vector&lt;char*&gt; vec;

	vec.push_back(&quot;text&quot;);

	char *term = vec[0];

	term[0] = 'T';     //CRASH

	return 0;
}
</code></pre>
<p>Hallo,</p>
<p>ich habe einen Vektor mit Null terminierten Character-Strings (C-strings). In der ersten Zeichenkette würde ich gerne den ersten Buchstaben ändern. Das Programm bricht an dieser Stelle mit einem Schreibfehler ab. Was mache ich falsch?</p>
<p>Danke und Gruß,<br />
B!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165495</guid><dc:creator><![CDATA[BitShift]]></dc:creator><pubDate>Sun, 08 Jan 2012 19:28:46 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 19:32:05 GMT]]></title><description><![CDATA[<p>du nutzt Cstrings und das zusammen mit C++</p>
<p>da kannste genauso gut, den treibstoff von deinem segelschiff (also den wind) in deinen 12 zylinder ferrari füllen und mal versuchen.</p>
<p>std::vector kann nur mit datentypen umgehen, die kopiert werden können/dürfen. und deinen zeiger kann er kopieren, aber was hinter der addresse steht, das fehlt. da würde ich an deiner stelle mal ansetzen, drüber nachzudenken.</p>
<p>zumal du einen const char* als const&amp; an den vector übergibst, und wenn du das hier rumgefrickelt kriegst, dass es läuft, selbst dann wirst du etwas später über das nächste problem fallen</p>
<p>... und das alles hättest du nicht wenn du std:.string nutzen würdest stattdessen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165498</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 08 Jan 2012 19:32:05 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 19:36:42 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;

int main()
{
    std::vector&lt;std::string&gt; vec;

    vec.push_back(&quot;text&quot;);

    vec.at(0).at(0) = 'T';

    std::cout &lt;&lt; vec.at(0) &lt;&lt; '\n';//Oder vec.front() bzw. vec.back() (eher letzteres)
}
</code></pre>
<blockquote>
<p>... und das alles hättest du nicht wenn du std:.string nutzen würdest stattdessen</p>
</blockquote>
<p>Oder gleich &quot;Text&quot; statt &quot;text&quot; schreiben... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2165502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165502</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 08 Jan 2012 19:36:42 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 19:37:29 GMT]]></title><description><![CDATA[<p><code>std::vector&lt;char&gt; vec;</code></p>
<p>oder gleich<br />
<code>std::string vec;</code></p>
<p>wenn du das nicht willst, bleibt nur zu raten, was du mit dem codeschnipsel sonst anstellen wolltest. jedenfalls verwendet du einmal char*, einmal const char* und einmal char. lies mal nochmal ein wenig darüber in deinem buch/... nach und probier mal nicht nur so lang rum, bis es compiliert.</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165504</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 08 Jan 2012 19:37:29 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 19:40:03 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>[c]std::vector**&lt;char&gt;** vec;[/c]</p>
<p>oder gleich<br />
<code>std::string vec;</code></p>
</blockquote>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165506</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 08 Jan 2012 19:40:03 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 19:51:52 GMT]]></title><description><![CDATA[<p>BitShift schrieb:</p>
<blockquote>
<p>ich habe einen Vektor mit Null terminierten Character-Strings (C-strings).</p>
</blockquote>
<p>Du hast einen Vektor von <em>Zeigern</em>. Und die Zeiger zeigen auf unveränderliche Zeichenketten. Stell mal die Warnstufe hoch. Da müsste sowas kommen wie &quot;Warnung: Implizite Konvertierung von Stringliteralen zu char* streicht const Qualifizierer&quot; oder sowas. Das kommt daher, dass Stringliterale unveränderliche (const) Arrays sind und nur aus C-Kompatibilitäts-Gründen, diese Konvertierung zugelassen wird.</p>
<p>BitShift schrieb:</p>
<blockquote>
<p>In der ersten Zeichenkette würde ich gerne den ersten Buchstaben ändern. Das Programm bricht an dieser Stelle mit einem Schreibfehler ab. Was mache ich falsch?</p>
</blockquote>
<p>Du versuchst ein Zeichen eines Stringliterals zu verändern. Das ist falsch. Du verwendest char* wie eine Stringvariable. char* ist aber nur ein Zeigertyp und speichert die Zeichenkette gar nicht selbst. Dazu ist std::string da.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165518</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sun, 08 Jan 2012 19:51:52 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:06:41 GMT]]></title><description><![CDATA[<p>Ich habe den Fehler selbst gefunden. Ein Textliteral kann man natürlich nicht überschreiben. So geht's:</p>
<pre><code class="language-cpp">#include &lt;vector&gt; 
#include &lt;iostream&gt; 
using namespace std; 

int main( int argc, char** argv ) 
{ 
	char txt[5]={&quot;text&quot;}; 

    vector&lt;char*&gt; vec; 

    vec.push_back(txt); 

    char *term = vec[0]; 

    term[0] = 'T';     //Klappt

    return 0; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2165520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165520</guid><dc:creator><![CDATA[BitShift]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:06:41 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 19:57:23 GMT]]></title><description><![CDATA[<p>Auch wenns geht ist es haesslich. Du solltest wirklich std::string verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165521</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Sun, 08 Jan 2012 19:57:23 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 19:57:26 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>BitShift schrieb:</p>
<blockquote>
<p>ich habe einen Vektor mit Null terminierten Character-Strings (C-strings).</p>
</blockquote>
<p>Du hast einen Vektor von <em>Zeigern</em>. Und die Zeiger zeigen auf unveränderliche Zeichenketten. Stell mal die Warnstufe hoch. Da müsste sowas kommen wie &quot;Warnung: Implizite Konvertierung von Stringliteralen zu char* streicht const Qualifizierer&quot; oder sowas. Das kommt daher, dass Stringliterale unveränderliche (const) Arrays sind und nur aus C-Kompatibilitäts-Gründen, diese Konvertierung zugelassen wird.</p>
<p>BitShift schrieb:</p>
<blockquote>
<p>In der ersten Zeichenkette würde ich gerne den ersten Buchstaben ändern. Das Programm bricht an dieser Stelle mit einem Schreibfehler ab. Was mache ich falsch?</p>
</blockquote>
<p>Du versuchst ein Zeichen eines Stringliterals zu verändern. Das ist falsch. Du verwendest char* wie eine Stringvariable. char* ist aber nur ein Zeigertyp und speichert die Zeichenkette gar nicht selbst. Dazu ist std::string da.</p>
</blockquote>
<p>Vielen Dank für den Hinweis. Unsere Posts haben sich überschnitten. Das war der Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165522</guid><dc:creator><![CDATA[BitShift]]></dc:creator><pubDate>Sun, 08 Jan 2012 19:57:26 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:03:22 GMT]]></title><description><![CDATA[<p>icarus2 schrieb:</p>
<blockquote>
<p>Auch wenns geht ist es haesslich. Du solltest wirklich std::string verwenden.</p>
</blockquote>
<p>Wenn ich könnte wie ich wollte würde ich auch gerne std:strings benutzen. Ich bin aber leider auf eine externe LIB angewiesen und die API schreibt einen Vektor mit C-Strings vor. Dumm gelaufen. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2165526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165526</guid><dc:creator><![CDATA[BitShift]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:03:22 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:06:13 GMT]]></title><description><![CDATA[<p>Du kannst dir einen entsprechenden C-String mit der .c_str() Methode vom std::string holen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165529</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:06:13 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:08:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::vector&lt;char *&gt; converted;
converted.reserve(string_vector.size() );
for(size_t i=0; i&lt;string_vector.size(); ++i) {
    converted.push_back(string_vector[i].c_str() );
}
</code></pre>
<p>So kannst du erst mit strings arbeiten und dann in cstrings für die Lib konvertieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165531</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:08:00 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:14:56 GMT]]></title><description><![CDATA[<p>pyhax schrieb:</p>
<blockquote>
<pre><code class="language-cpp">std::vector&lt;char *&gt; converted;
converted.reserve(string_vector.size() );
for(size_t i=0; i&lt;string_vector.size(); ++i) {
    converted.push_back(string_vector[i].c_str() );
}
</code></pre>
</blockquote>
<p>1. muss es vector&lt;const char*&gt; sein,<br />
2. ist das mit std::transform ein Einzeiler<br />
und 3. ist das mehr als unnötig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165534</guid><dc:creator><![CDATA[include algorithm]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:14:56 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:18:38 GMT]]></title><description><![CDATA[<p>include algorithm schrieb:</p>
<blockquote>
<p>pyhax schrieb:</p>
<blockquote>
<pre><code class="language-cpp">std::vector&lt;char *&gt; converted;
converted.reserve(string_vector.size() );
for(size_t i=0; i&lt;string_vector.size(); ++i) {
    converted.push_back(string_vector[i].c_str() );
}
</code></pre>
</blockquote>
<p>1. muss es vector&lt;const char*&gt; sein,<br />
2. ist das mit std::transform ein Einzeiler<br />
und 3. ist das mehr als unnötig.</p>
</blockquote>
<p>1./2. Hast du Recht, war nur so auf die schnelle hingeschrieben ...</p>
<p>3. Wieso unnötig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165536</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:18:38 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:22:17 GMT]]></title><description><![CDATA[<p>3 ist nicht nur unnötig, sondern sogar potentiell Gefahr für Danling Pointers, falls einer der Strings neu allozieren muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165542</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:22:17 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:28:52 GMT]]></title><description><![CDATA[<p>Wie macht man es denn richtig? (Wenn man std::string verwenden will und die Lib)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165548</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:28:52 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:29:40 GMT]]></title><description><![CDATA[<p>Richtig wäre, bei jedem Aufruf .c_str() anzuhängen.</p>
<p>Lustig wäre, folgenden Wrapper zu verwenden:</p>
<pre><code class="language-cpp">template &lt;typename Container&gt;
struct cstrings {
  cstrings(Container&amp; c) : c(c){}
  const char* operator[](size_t at) const { return c[at].c_str(); }
  Container&amp; c;
};
typedef cstrings&lt;std::vector&lt;std::string&gt; &gt; cstring_vector;

int main()
{
  std::vector&lt;std::string&gt; string_vector = {&quot;a&quot;, &quot;b&quot;, &quot;c&quot;};
  cstring_vector cstr(string_vector);
  puts(cstr[1]);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2165549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165549</guid><dc:creator><![CDATA[include algorithm]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:29:40 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:31:03 GMT]]></title><description><![CDATA[<p>Aber ich denke die Lib will einen std::vector haben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165551</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:32:10 GMT]]></title><description><![CDATA[<p>pyhax schrieb:</p>
<blockquote>
<p>Aber ich denke die Lib will einen std::vector haben</p>
</blockquote>
<p>Komisch. std vector und C-Strings?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165552</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:32:10 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:33:03 GMT]]></title><description><![CDATA[<p>pyhax schrieb:</p>
<blockquote>
<p>Wie macht man es denn richtig? (Wenn man std::string verwenden will und die Lib)</p>
</blockquote>
<p>Da bin ich jetzt auch mal gespannt, wie man hier wider die Lib programmieren soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165553</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:33:03 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Sun, 08 Jan 2012 20:33:04 GMT]]></title><description><![CDATA[<p>Oder einen pointer?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165554</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Sun, 08 Jan 2012 20:33:04 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Mon, 09 Jan 2012 10:22:52 GMT]]></title><description><![CDATA[<p>Die Frage ist doch hauptsächlich, was die Lib mit der Sammlung von C-Strings anfängt und wie du vor und zwischen den Lib-Aufrufen die C-Strings erstellst/manipulierst. Je nachdem würde ich eine simple Wrapperklasse für C-Strings schreiben, einen Container, der die Dinger verwaltet, und eine Möglichkeit, aus dem Container den benötigten std::vector&lt;char*&gt; zu holen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165679</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 09 Jan 2012 10:22:52 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Mon, 09 Jan 2012 12:00:01 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Die Frage ist doch hauptsächlich, was die Lib mit der Sammlung von C-Strings anfängt [...]</p>
</blockquote>
<p><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>
<p>Falls die Lib-Schnittstelle wirklich so aussieht:</p>
<pre><code class="language-cpp">void irgendeine_lib_funktion(vector&lt;char*&gt; const&amp; param);
</code></pre>
<p>und sich diese Funktion die Zeiger weder &quot;irgendwo anders&quot; über den Funktionsaufruf hinaus speichert, noch über sie die Zeichenketten ändern will, dann würde ich wahrscheinlich auch temporär einen solchen Vektor anlegen und ihn per reinterpret_cast mit Zeigern befüllen, die ich über string::c_str von string-Objekten bekomme, die lang genug leben. Das ist zwar unschön, aber was soll man auch groß anders machen, mit so einer Schnittstelle?</p>
<p>Dass dann in einer Klasse zu kapseln, wie Pumuckl vorschlägt, klingt auch nicht doof.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165714</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Mon, 09 Jan 2012 12:00:01 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch bei Zugriff auf STL vector Element. Warum? on Mon, 09 Jan 2012 12:02:59 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>....<strong>reinterpret_cast</strong> mit Zeigern befüllen, die ich über string::c_str von string-Objekten bekomme, <strong>die lang genug leben</strong>.</p>
</blockquote>
<p>Jo, das deren Destruktor dann selbstverständliche Sachen macht...<br />
Wenn mich aber nicht alles täuscht, nimmt man da nicht const_cast (oder ich kapier nich' was du machen willst)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2165717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2165717</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 09 Jan 2012 12:02:59 GMT</pubDate></item></channel></rss>