<?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[std::vector to C-array -&amp;gt; ist das langsam?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich rufe in meinem C++ code eine C - funktion auf die selbstverständlich keine std::vectoren kennt. Da ich starke Array operationen machen muss bis ich an der c-funktion ankomme stehe ich jetzt vor der entscheidung:<br />
* Benutze ich stl container auf welchen z.B remove operationen einfach zu realisieren sind und kopiere ganz am ende (vor dem c-funktions aufruf) den resultierenden vector in ein c-array</p>
<p>ODER:<br />
* fange ich gleich von anfang an C-konform auf C-arrays zu arbeiten</p>
<p>Da ich performant (in schnelligkeit) bleiben muss würde ich gern wissen ob der Zeitverlust durch das kopieren vernachlässigbar wird oder gar vielleicht die Benutzung der STL container schneller zum Ziel führt (das hauptproblem sind die Löschoperationen - bei einem vector gibt es ja ein remove - glaube dass die stl das effizienter macht als ich es je schaffe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> )</p>
<p>Danke euch!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157042/std-vector-to-c-array-gt-ist-das-langsam</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 00:39:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157042.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Aug 2006 19:34:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::vector to C-array -&amp;gt; ist das langsam? on Tue, 22 Aug 2006 19:34:05 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich rufe in meinem C++ code eine C - funktion auf die selbstverständlich keine std::vectoren kennt. Da ich starke Array operationen machen muss bis ich an der c-funktion ankomme stehe ich jetzt vor der entscheidung:<br />
* Benutze ich stl container auf welchen z.B remove operationen einfach zu realisieren sind und kopiere ganz am ende (vor dem c-funktions aufruf) den resultierenden vector in ein c-array</p>
<p>ODER:<br />
* fange ich gleich von anfang an C-konform auf C-arrays zu arbeiten</p>
<p>Da ich performant (in schnelligkeit) bleiben muss würde ich gern wissen ob der Zeitverlust durch das kopieren vernachlässigbar wird oder gar vielleicht die Benutzung der STL container schneller zum Ziel führt (das hauptproblem sind die Löschoperationen - bei einem vector gibt es ja ein remove - glaube dass die stl das effizienter macht als ich es je schaffe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> )</p>
<p>Danke euch!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122396</guid><dc:creator><![CDATA[Mati]]></dc:creator><pubDate>Tue, 22 Aug 2006 19:34:05 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector to C-array -&amp;gt; ist das langsam? on Tue, 22 Aug 2006 19:40:47 GMT]]></title><description><![CDATA[<p>du brauchst nichts kopieren. einfach &amp;vec[0] übergeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122398</guid><dc:creator><![CDATA[...........]]></dc:creator><pubDate>Tue, 22 Aug 2006 19:40:47 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector to C-array -&amp;gt; ist das langsam? on Tue, 22 Aug 2006 19:41:39 GMT]]></title><description><![CDATA[<p>ein vector speichert seine daten in einem array - überall dort, wo deine C funktionen also einen pointer erwarten, kannst du schlicht &amp;v[0] übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122400</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 22 Aug 2006 19:41:39 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector to C-array -&amp;gt; ist das langsam? on Tue, 22 Aug 2006 19:43:05 GMT]]></title><description><![CDATA[<p>ja end geil <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="🙂"
    /> <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="🙂"
    /> <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="🙂"
    /><br />
danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122402</guid><dc:creator><![CDATA[Mati]]></dc:creator><pubDate>Tue, 22 Aug 2006 19:43:05 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector to C-array -&amp;gt; ist das langsam? on Tue, 22 Aug 2006 21:02:23 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <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="👍"
    /><br />
funktioniert das umgekehrt auch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122454</guid><dc:creator><![CDATA[std::noob]]></dc:creator><pubDate>Tue, 22 Aug 2006 21:02:23 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector to C-array -&amp;gt; ist das langsam? on Tue, 22 Aug 2006 21:03:55 GMT]]></title><description><![CDATA[<p>Nein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122455</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Tue, 22 Aug 2006 21:03:55 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector to C-array -&amp;gt; ist das langsam? on Tue, 22 Aug 2006 21:44:04 GMT]]></title><description><![CDATA[<p>Stimmt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122469</guid><dc:creator><![CDATA[Luegner]]></dc:creator><pubDate>Tue, 22 Aug 2006 21:44:04 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector to C-array -&amp;gt; ist das langsam? on Tue, 22 Aug 2006 21:50:09 GMT]]></title><description><![CDATA[<p>Luegner: Deine Zustimmung mindert die Glaubwürdigkeit. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /><br />
<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/1122470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122470</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Tue, 22 Aug 2006 21:50:09 GMT</pubDate></item></channel></rss>