<?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[Algorithmen der STL verweigern ihren Dienst]]></title><description><![CDATA[<p>Verwende ich die Algorithmen gemäß der im Buch (B.Stroustrup/Programmieren in C++) angegebenen Syntax, passiert rein gar nichts.</p>
<p>Darstellung am Beispiel „copy“:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;algorithm&gt;<br />
#include &lt;vector&gt;<br />
#include &lt;iterator&gt;</p>
<p>using namespace std;</p>
<p>char* a = &quot;Arafat&quot;;<br />
char* b;</p>
<p>void f (const vector&lt;char*&gt;&amp; a, vector&lt;char*&gt;&amp; b)<br />
{<br />
copy (a.begin(), a.end(), b.begin());<br />
};</p>
<p>int main()<br />
{<br />
cout&lt;&lt;a&lt;&lt;&quot;\t&quot;&lt;&lt;b;<br />
};</p>
<p>Laut Fehlerprotokoll ist dieses Programm einwandfrei. Nur: Die Zeichensequenz von „a“ wird keineswegs nach „b“ kopiert. „int main“ zeigt nur den Inhalt von „a“ an, für „b“ wird gar nichts angezeigt. Woran könnte das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/144931/algorithmen-der-stl-verweigern-ihren-dienst</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 19:47:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/144931.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Apr 2006 08:55:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 08:55:18 GMT]]></title><description><![CDATA[<p>Verwende ich die Algorithmen gemäß der im Buch (B.Stroustrup/Programmieren in C++) angegebenen Syntax, passiert rein gar nichts.</p>
<p>Darstellung am Beispiel „copy“:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;algorithm&gt;<br />
#include &lt;vector&gt;<br />
#include &lt;iterator&gt;</p>
<p>using namespace std;</p>
<p>char* a = &quot;Arafat&quot;;<br />
char* b;</p>
<p>void f (const vector&lt;char*&gt;&amp; a, vector&lt;char*&gt;&amp; b)<br />
{<br />
copy (a.begin(), a.end(), b.begin());<br />
};</p>
<p>int main()<br />
{<br />
cout&lt;&lt;a&lt;&lt;&quot;\t&quot;&lt;&lt;b;<br />
};</p>
<p>Laut Fehlerprotokoll ist dieses Programm einwandfrei. Nur: Die Zeichensequenz von „a“ wird keineswegs nach „b“ kopiert. „int main“ zeigt nur den Inhalt von „a“ an, für „b“ wird gar nichts angezeigt. Woran könnte das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043145</guid><dc:creator><![CDATA[Alexander Rahm]]></dc:creator><pubDate>Sun, 23 Apr 2006 08:55:18 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 09:05:57 GMT]]></title><description><![CDATA[<p>man sollte f dann auch mla in main aufrufen und a und b übergeben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043146</guid><dc:creator><![CDATA[leech]]></dc:creator><pubDate>Sun, 23 Apr 2006 09:05:57 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 09:49:47 GMT]]></title><description><![CDATA[<p>..und vielleicht solltest Du auch b etwas zuweisen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<pre><code class="language-cpp">char* a = &quot;Arafat&quot;;
char* b = &quot; und was danach kommt&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1043169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043169</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Sun, 23 Apr 2006 09:49:47 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 09:54:44 GMT]]></title><description><![CDATA[<p>Öhm, nee. Das ganze Beispiel ist vermurkst. Nirgendwo wird ein vector-Objekt erstellt. Da sind so Aussagen wie die von 1310-Logik verfrüht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043171</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sun, 23 Apr 2006 09:54:44 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 09:56:20 GMT]]></title><description><![CDATA[<p>Außerdem sind a und b vom Typ char* und keine vector&lt;char*&gt; und können also auch nicht an die Funktion übergeben werden.</p>
<p>Versuch doch das selbe mal mit strings:</p>
<pre><code class="language-cpp">void f (const string &amp; a, string &amp; b)
{
  copy (a.begin(), a.end(), b.begin());
};

int main()
{
  string a = &quot;blablabla&quot;;
  string b = &quot;hfjkasdhfjkadshjfhdsjk&quot;;

  cout &lt;&lt; a &lt;&lt; &quot;\t&quot; &lt;&lt; b &lt;&lt; &quot;\n&quot;;
  f(a,b);
  cout &lt;&lt; a &lt;&lt; &quot;\t&quot; &lt;&lt; b &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1043172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043172</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Sun, 23 Apr 2006 09:56:20 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 10:52:39 GMT]]></title><description><![CDATA[<p>Jester du solltest vielleicht noch erwähnen, dass b bereits genügend speicher reserviert haben muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043214</guid><dc:creator><![CDATA[Dr. Prof]]></dc:creator><pubDate>Sun, 23 Apr 2006 10:52:39 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 11:14:58 GMT]]></title><description><![CDATA[<p>Wenn nicht, ists auch nicht schlimm: back_inserter schafft Abhilfe.</p>
<pre><code class="language-cpp">void f (const string &amp; a, string &amp; b)
{
  copy (a.begin(), a.end(), back_inserter(b));
};

int main()
{
  string a = &quot;blablabla&quot;;
  string b;

  cout &lt;&lt; a &lt;&lt; &quot;\t&quot; &lt;&lt; b &lt;&lt; &quot;\n&quot;;
  f(a,b);
  cout &lt;&lt; a &lt;&lt; &quot;\t&quot; &lt;&lt; b &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1043235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043235</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sun, 23 Apr 2006 11:14:58 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 11:22:03 GMT]]></title><description><![CDATA[<p>..und vielleicht solltest Du auch b etwas zuweisen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>sonst macht es einfach keinen Sinn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043239</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Sun, 23 Apr 2006 11:22:03 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 11:44:38 GMT]]></title><description><![CDATA[<p>1310-Logik schrieb:</p>
<blockquote>
<p>..und vielleicht solltest Du auch b etwas zuweisen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>sonst macht es einfach keinen Sinn</p>
</blockquote>
<p>Ich glaub du hast nen Fehler in der Logik:</p>
<pre><code class="language-cpp">void f (const string &amp; a, string &amp; b)
{
  copy (a.begin(), a.end(), back_inserter(b));
};

int main()
{
  string a = &quot;blablabla&quot;;
  string b;

  cout &lt;&lt; a &lt;&lt; &quot;\t&quot; &lt;&lt; b &lt;&lt; &quot;\n&quot;;
  f(a,b);
  cout &lt;&lt; a &lt;&lt; &quot;\t&quot; &lt;&lt; b &lt;&lt; endl;
}
</code></pre>
<p>Ausgabe:</p>
<blockquote>
<p>blablabla<br />
blablabla blablabla</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1043245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043245</guid><dc:creator><![CDATA[Dr. Prof]]></dc:creator><pubDate>Sun, 23 Apr 2006 11:44:38 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 11:45:17 GMT]]></title><description><![CDATA[<p>1310-Logik: Jetzt lass mal deine Augenrollereien. Ich weise b etwas zu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043246</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sun, 23 Apr 2006 11:45:17 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 11:51:12 GMT]]></title><description><![CDATA[<p>ja sorry<br />
ich sehs ja jetzt auch<br />
*indereckestehundschäm*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043249</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Sun, 23 Apr 2006 11:51:12 GMT</pubDate></item><item><title><![CDATA[Reply to Algorithmen der STL verweigern ihren Dienst on Sun, 23 Apr 2006 13:14:01 GMT]]></title><description><![CDATA[<p>Kein Wunder, dass die Algorithmen bei mir ihren Dienst verweigert haben...<br />
Vielen Dank für die Hilfe!</p>
<p>Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043285</guid><dc:creator><![CDATA[Alexander Rahm]]></dc:creator><pubDate>Sun, 23 Apr 2006 13:14:01 GMT</pubDate></item></channel></rss>