<?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[string in vector&amp;lt;unsigned char&amp;gt; kopieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen</p>
<pre><code>std::vector&lt;unsigned char&gt;
</code></pre>
<p>in den schon einige Elemente eingefügt wurden. Jetzt habe ich einen String, dessen Elemente ich auch alle nacheinander dem vector anfügen möchte. Die Größe des Strings kann je nach Fall unterschiedlich groß sein. Wie kann ich das am elegantesten machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/325890/string-in-vector-lt-unsigned-char-gt-kopieren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 16:18:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/325890.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 May 2014 18:03:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to string in vector&amp;lt;unsigned char&amp;gt; kopieren on Thu, 22 May 2014 18:03:45 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen</p>
<pre><code>std::vector&lt;unsigned char&gt;
</code></pre>
<p>in den schon einige Elemente eingefügt wurden. Jetzt habe ich einen String, dessen Elemente ich auch alle nacheinander dem vector anfügen möchte. Die Größe des Strings kann je nach Fall unterschiedlich groß sein. Wie kann ich das am elegantesten machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2400384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2400384</guid><dc:creator><![CDATA[kjljoil]]></dc:creator><pubDate>Thu, 22 May 2014 18:03:45 GMT</pubDate></item><item><title><![CDATA[Reply to string in vector&amp;lt;unsigned char&amp;gt; kopieren on Thu, 22 May 2014 18:09:29 GMT]]></title><description><![CDATA[<pre><code>std::vector&lt;unsigned char&gt; foo;
std::string bar;
// ...
foo.insert(foo.end(), bar.begin(), bar.end());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2400386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2400386</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 22 May 2014 18:09:29 GMT</pubDate></item><item><title><![CDATA[Reply to string in vector&amp;lt;unsigned char&amp;gt; kopieren on Thu, 22 May 2014 18:12:20 GMT]]></title><description><![CDATA[<pre><code>vec.insert( std::end(vec), std::begin(str), std::end(str) );
// bzw. in C++98:
vec.insert( vec.end(), str.begin(), str.end() );
</code></pre>
<p>Siehe<a href="http://en.cppreference.com/w/cpp/container/vector/insert" rel="nofollow"> <code>vector::insert</code> </a><br />
Ich nehme mal an, dass du das Problem eventueller Underflows berücksichtigt hast.</p>
<p>Edit: Damn you, SeppJ!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2400387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2400387</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 22 May 2014 18:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to string in vector&amp;lt;unsigned char&amp;gt; kopieren on Thu, 22 May 2014 18:31:46 GMT]]></title><description><![CDATA[<p>Danke, jetzt ist ein anderes Problem aufgetaucht.<br />
Beispiel:</p>
<pre><code>int i = 1;
		std::vector&lt;unsigned char&gt; a = { i + 0x01, 2, 3 };
</code></pre>
<pre><code>error C2398: Element '1': Die Konvertierung von 'int' zu 'unsigned char' erfordert eine einschränkende Konvertierung
</code></pre>
<p>Weiß jemand wie man das lösen kann? Casten bringt nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2400390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2400390</guid><dc:creator><![CDATA[kjljoil]]></dc:creator><pubDate>Thu, 22 May 2014 18:31:46 GMT</pubDate></item><item><title><![CDATA[Reply to string in vector&amp;lt;unsigned char&amp;gt; kopieren on Thu, 22 May 2014 18:56:40 GMT]]></title><description><![CDATA[<p>Das sollte durch einen Cast behebbar sein. Du hast dabei schon den gesamten Ausdruck gecastet (also i + 0x01), oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2400398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2400398</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 22 May 2014 18:56:40 GMT</pubDate></item><item><title><![CDATA[Reply to string in vector&amp;lt;unsigned char&amp;gt; kopieren on Thu, 22 May 2014 19:08:52 GMT]]></title><description><![CDATA[<p>Compiler neu gestartet - jetzt geht es <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/2400400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2400400</guid><dc:creator><![CDATA[kjljoil]]></dc:creator><pubDate>Thu, 22 May 2014 19:08:52 GMT</pubDate></item><item><title><![CDATA[Reply to string in vector&amp;lt;unsigned char&amp;gt; kopieren on Thu, 22 May 2014 19:19:45 GMT]]></title><description><![CDATA[<p>kjljoil schrieb:</p>
<blockquote>
<p>Compiler neu gestartet - jetzt geht es <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>Du meinst sicher die IDE <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2400403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2400403</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Thu, 22 May 2014 19:19:45 GMT</pubDate></item></channel></rss>