<?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[boost::fusion::vector in std::vector]]></title><description><![CDATA[<p>Ich verstehe das Problem bei dieser Fehlermeldung nicht:</p>
<p>Zuerst code:</p>
<pre><code class="language-cpp">#include &lt;boost/fusion/container/vector.hpp&gt;
#include &lt;vector&gt;

typedef boost::fusion::vector2&lt;const std::string, bool&gt; InType;
   std::vector&lt;InType&gt; inputs;
   InType foo(&quot;aaa&quot;, true);
   inputs.push_back(foo);
</code></pre>
<p>Das push_back knallt mit:</p>
<blockquote>
<p>Fehler 1 error C2678: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ 'const std::string' akzeptiert (oder keine geeignete Konvertierung möglich) boost\fusion\container\vector\detail\vector_n.hpp 57</p>
</blockquote>
<p>Die Ausgabe wirft ne Handvoll unhilfreicher Template errors.</p>
<p>ist der fusion vector nicht assignable und copyable?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/259180/boost-fusion-vector-in-std-vector</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 23:08:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/259180.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Jan 2010 08:47:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to boost::fusion::vector in std::vector on Wed, 20 Jan 2010 08:47:07 GMT]]></title><description><![CDATA[<p>Ich verstehe das Problem bei dieser Fehlermeldung nicht:</p>
<p>Zuerst code:</p>
<pre><code class="language-cpp">#include &lt;boost/fusion/container/vector.hpp&gt;
#include &lt;vector&gt;

typedef boost::fusion::vector2&lt;const std::string, bool&gt; InType;
   std::vector&lt;InType&gt; inputs;
   InType foo(&quot;aaa&quot;, true);
   inputs.push_back(foo);
</code></pre>
<p>Das push_back knallt mit:</p>
<blockquote>
<p>Fehler 1 error C2678: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ 'const std::string' akzeptiert (oder keine geeignete Konvertierung möglich) boost\fusion\container\vector\detail\vector_n.hpp 57</p>
</blockquote>
<p>Die Ausgabe wirft ne Handvoll unhilfreicher Template errors.</p>
<p>ist der fusion vector nicht assignable und copyable?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1841811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1841811</guid><dc:creator><![CDATA[Seikilos]]></dc:creator><pubDate>Wed, 20 Jan 2010 08:47:07 GMT</pubDate></item><item><title><![CDATA[Reply to boost::fusion::vector in std::vector on Wed, 20 Jan 2010 09:13:32 GMT]]></title><description><![CDATA[<p>Das sollte eher an deinem &quot;const std::string&quot; liegen. Das heißt du kannst den wert nicht modifizieren und somit auch nichts zuweisen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1841825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1841825</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Wed, 20 Jan 2010 09:13:32 GMT</pubDate></item><item><title><![CDATA[Reply to boost::fusion::vector in std::vector on Wed, 20 Jan 2010 11:56:36 GMT]]></title><description><![CDATA[<p>Ah, kappiert, danke. Wäre deutlicher, wenn das const in Anführungszeichen wäre</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1841923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1841923</guid><dc:creator><![CDATA[Seikilos]]></dc:creator><pubDate>Wed, 20 Jan 2010 11:56:36 GMT</pubDate></item></channel></rss>