<?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[Deque push_back]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;ctime&gt;
#include &lt;windows.h&gt;
#include &lt;string&gt;
/* Container */
#include &lt;list&gt;
#include &lt;vector&gt;
#include &lt;deque&gt;

int main(int argc, _TCHAR* argv[])
{
	std::vector&lt;int&gt; sample1(10, 8);
	std::vector&lt;int&gt; sample2(10,8);
	std::string db[] = {
		&quot;Hallo&quot;, &quot;Hello&quot;, &quot;Test&quot;, &quot;Haha&quot;,
		&quot;Hoeh?&quot;, &quot;Hello?&quot;, &quot;Test?&quot;, &quot;Haha?&quot;
	};
	srand((unsigned) time(0));
	int zrand = rand() % sizeof(db)/sizeof(*db);
	std::deque&lt;std::string&gt; mydb(10, &quot;empty&quot;);
	if(sample1 == sample2)
	{
		std::cout &lt;&lt; &quot;Beide Container gleich.&quot; &lt;&lt; std::endl;
		std::cout &lt;&lt; &quot;Datenbank:&quot; &lt;&lt; std::endl;
		for(std::string::size_type index = 0; index != mydb.size(); ++index)
		{
			std::cout &lt;&lt; mydb[index] &lt;&lt; std::endl;
			if(mydb[index] == &quot;empty&quot;)
			{
				std::cout &lt;&lt; &quot;Datenbank leer.&quot;;
				break;
			} else {
				std::cout &lt;&lt; &quot;Datenbank aktualisiert...&quot; &lt;&lt; index &lt;&lt; std::endl;
			}
		}
	} else {
		std::cout &lt;&lt; &quot;Container ungleich.&quot; &lt;&lt; std::endl;
		std::cout &lt;&lt; &quot;Groesse: &quot; &lt;&lt; mydb.size() &lt;&lt; std::endl;
		db[zrand].push_back(mydb); // Hier der FEHLER
		std::cout &lt;&lt; &quot;Zufallswort: &quot; &lt;&lt; db[zrand] &lt;&lt; std::endl;
		std::cout &lt;&lt; &quot;Groesse: &quot; &lt;&lt; mydb.size() &lt;&lt; std::endl;
		for(std::string::size_type index = 0; index != mydb.size(); ++index)
		{
				std::cout &lt;&lt; db[index] &lt;&lt; std::endl;
		}
	}

	std::cin.get();
	return 0;
}
</code></pre>
<p>der Compiler sagt:</p>
<pre><code>error C2664: 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::push_back': Konvertierung des Parameters 1 von 'std::deque&lt;_Ty&gt;' in 'char' nicht möglich
1&gt;        with
1&gt;        [
1&gt;            _Elem=char,
1&gt;            _Traits=std::char_traits&lt;char&gt;,
1&gt;            _Ax=std::allocator&lt;char&gt;
1&gt;        ]
1&gt;        and
1&gt;        [
1&gt;            _Ty=std::string
1&gt;        ]
1&gt;        Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
</code></pre>
<p>Wieso eigentlich?</p>
<pre><code class="language-cpp">db[zrand].push_back(mydb);
</code></pre>
<p>Mit freundlichen Grüßen <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/topic/192318/deque-push_back</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 11:22:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192318.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Sep 2007 20:45:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Deque push_back on Wed, 12 Sep 2007 20:45:05 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;ctime&gt;
#include &lt;windows.h&gt;
#include &lt;string&gt;
/* Container */
#include &lt;list&gt;
#include &lt;vector&gt;
#include &lt;deque&gt;

int main(int argc, _TCHAR* argv[])
{
	std::vector&lt;int&gt; sample1(10, 8);
	std::vector&lt;int&gt; sample2(10,8);
	std::string db[] = {
		&quot;Hallo&quot;, &quot;Hello&quot;, &quot;Test&quot;, &quot;Haha&quot;,
		&quot;Hoeh?&quot;, &quot;Hello?&quot;, &quot;Test?&quot;, &quot;Haha?&quot;
	};
	srand((unsigned) time(0));
	int zrand = rand() % sizeof(db)/sizeof(*db);
	std::deque&lt;std::string&gt; mydb(10, &quot;empty&quot;);
	if(sample1 == sample2)
	{
		std::cout &lt;&lt; &quot;Beide Container gleich.&quot; &lt;&lt; std::endl;
		std::cout &lt;&lt; &quot;Datenbank:&quot; &lt;&lt; std::endl;
		for(std::string::size_type index = 0; index != mydb.size(); ++index)
		{
			std::cout &lt;&lt; mydb[index] &lt;&lt; std::endl;
			if(mydb[index] == &quot;empty&quot;)
			{
				std::cout &lt;&lt; &quot;Datenbank leer.&quot;;
				break;
			} else {
				std::cout &lt;&lt; &quot;Datenbank aktualisiert...&quot; &lt;&lt; index &lt;&lt; std::endl;
			}
		}
	} else {
		std::cout &lt;&lt; &quot;Container ungleich.&quot; &lt;&lt; std::endl;
		std::cout &lt;&lt; &quot;Groesse: &quot; &lt;&lt; mydb.size() &lt;&lt; std::endl;
		db[zrand].push_back(mydb); // Hier der FEHLER
		std::cout &lt;&lt; &quot;Zufallswort: &quot; &lt;&lt; db[zrand] &lt;&lt; std::endl;
		std::cout &lt;&lt; &quot;Groesse: &quot; &lt;&lt; mydb.size() &lt;&lt; std::endl;
		for(std::string::size_type index = 0; index != mydb.size(); ++index)
		{
				std::cout &lt;&lt; db[index] &lt;&lt; std::endl;
		}
	}

	std::cin.get();
	return 0;
}
</code></pre>
<p>der Compiler sagt:</p>
<pre><code>error C2664: 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;::push_back': Konvertierung des Parameters 1 von 'std::deque&lt;_Ty&gt;' in 'char' nicht möglich
1&gt;        with
1&gt;        [
1&gt;            _Elem=char,
1&gt;            _Traits=std::char_traits&lt;char&gt;,
1&gt;            _Ax=std::allocator&lt;char&gt;
1&gt;        ]
1&gt;        and
1&gt;        [
1&gt;            _Ty=std::string
1&gt;        ]
1&gt;        Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
</code></pre>
<p>Wieso eigentlich?</p>
<pre><code class="language-cpp">db[zrand].push_back(mydb);
</code></pre>
<p>Mit freundlichen Grüßen <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/1364302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1364302</guid><dc:creator><![CDATA[Danie1]]></dc:creator><pubDate>Wed, 12 Sep 2007 20:45:05 GMT</pubDate></item><item><title><![CDATA[Reply to Deque push_back on Thu, 13 Sep 2007 04:36:54 GMT]]></title><description><![CDATA[<p>db[zrand].push_back(mydb.c_str());</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1364370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1364370</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 13 Sep 2007 04:36:54 GMT</pubDate></item><item><title><![CDATA[Reply to Deque push_back on Thu, 13 Sep 2007 05:11:14 GMT]]></title><description><![CDATA[<p>Äh, nicht eher</p>
<pre><code class="language-cpp">mydb.push_back(db[zrand]);
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1364377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1364377</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 13 Sep 2007 05:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to Deque push_back on Thu, 13 Sep 2007 07:19:36 GMT]]></title><description><![CDATA[<p>Threadtitel schrieb:</p>
<blockquote>
<p>Deque push_back</p>
</blockquote>
<p>=&gt;</p>
<p>Danie1 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">std::string db[] = {
...
   db[zrand].push_back(
</code></pre>
</blockquote>
<p>Na ? Von welcher Klasse wird denn eigentlich push_back() aufgerufen ? <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>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1364423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1364423</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 13 Sep 2007 07:19:36 GMT</pubDate></item><item><title><![CDATA[Reply to Deque push_back on Thu, 13 Sep 2007 08:44:44 GMT]]></title><description><![CDATA[<p>du haust die deque per push_back in den String rein oder versuchst es zumindest. Andersrum wird vielleicht n Schuh draus <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/1364481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1364481</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 13 Sep 2007 08:44:44 GMT</pubDate></item></channel></rss>