<?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::tuple und iostream [gelöst]]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgendes Problem:</p>
<pre><code class="language-cpp">for (set&lt;boost::tuple&lt;UncompressedVector, UncompressedVector&gt;, twoTupleOfUncompressedVectorLess&gt;::iterator i=valid2_6.begin(); i!=valid2_6.end(); i++)
{
    cout &lt;&lt; (i-&gt;get&lt;0&gt;()); // Zeile verursacht Problem
}
</code></pre>
<p>Den Fehler, den der g++ auswirft, ist folgender</p>
<blockquote>
<p>lattice_main.cpp:652: error: no match for 'operator&lt;&lt;' in 'std::cout &lt;&lt; i. std::_Rb_tree_const_iterator&lt;_Tp&gt;::operator-&gt; [with _Tp = boost::tuples::tuple&lt;UncompressedVector, UncompressedVector, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type&gt;]()-&gt;boost::tuples::tuple&lt;UncompressedVector, UncompressedVector, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type&gt;::&lt;anonymous&gt;.boost::tuples::cons&lt;HT, TT&gt;::get [with int N = 0, HT = UncompressedVector, TT = boost::tuples::cons&lt;UncompressedVector, boost::tuples::null_type&gt;]()'</p>
</blockquote>
<p>Ich weiß, dass der Code von</p>
<pre><code class="language-cpp">std::ostream &amp; operator&lt;&lt;(std::ostream &amp; out, UncompressedVector&amp; uv)
</code></pre>
<p>recht zuverlässig funktioniert, daher gehe ich nicht davon aus, dass hier das Problem besteht.</p>
<p>Was mache ich also falsch?</p>
<p>P. S.: Was ich schon probiert habe:</p>
<pre><code class="language-cpp">cout &lt;&lt; ((*i).get&lt;0&gt;());
cout &lt;&lt; ((*i).template get&lt;0&gt;());
cout &lt;&lt; (i-&gt;template get&lt;0&gt;());
</code></pre>
<p>(bis auf mögliche Vertipper, die ich mir vorbehalte, half dies nichts)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224151/boost-tuple-und-iostream-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 20:01:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224151.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Oct 2008 12:02:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to boost::tuple und iostream [gelöst] on Mon, 06 Oct 2008 13:05:25 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgendes Problem:</p>
<pre><code class="language-cpp">for (set&lt;boost::tuple&lt;UncompressedVector, UncompressedVector&gt;, twoTupleOfUncompressedVectorLess&gt;::iterator i=valid2_6.begin(); i!=valid2_6.end(); i++)
{
    cout &lt;&lt; (i-&gt;get&lt;0&gt;()); // Zeile verursacht Problem
}
</code></pre>
<p>Den Fehler, den der g++ auswirft, ist folgender</p>
<blockquote>
<p>lattice_main.cpp:652: error: no match for 'operator&lt;&lt;' in 'std::cout &lt;&lt; i. std::_Rb_tree_const_iterator&lt;_Tp&gt;::operator-&gt; [with _Tp = boost::tuples::tuple&lt;UncompressedVector, UncompressedVector, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type&gt;]()-&gt;boost::tuples::tuple&lt;UncompressedVector, UncompressedVector, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type&gt;::&lt;anonymous&gt;.boost::tuples::cons&lt;HT, TT&gt;::get [with int N = 0, HT = UncompressedVector, TT = boost::tuples::cons&lt;UncompressedVector, boost::tuples::null_type&gt;]()'</p>
</blockquote>
<p>Ich weiß, dass der Code von</p>
<pre><code class="language-cpp">std::ostream &amp; operator&lt;&lt;(std::ostream &amp; out, UncompressedVector&amp; uv)
</code></pre>
<p>recht zuverlässig funktioniert, daher gehe ich nicht davon aus, dass hier das Problem besteht.</p>
<p>Was mache ich also falsch?</p>
<p>P. S.: Was ich schon probiert habe:</p>
<pre><code class="language-cpp">cout &lt;&lt; ((*i).get&lt;0&gt;());
cout &lt;&lt; ((*i).template get&lt;0&gt;());
cout &lt;&lt; (i-&gt;template get&lt;0&gt;());
</code></pre>
<p>(bis auf mögliche Vertipper, die ich mir vorbehalte, half dies nichts)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594146</guid><dc:creator><![CDATA[wolfgke]]></dc:creator><pubDate>Mon, 06 Oct 2008 13:05:25 GMT</pubDate></item><item><title><![CDATA[Reply to boost::tuple und iostream [gelöst] on Mon, 06 Oct 2008 13:01:57 GMT]]></title><description><![CDATA[<p>wolfgke schrieb:</p>
<blockquote>
<p>Ich weiß, dass der Code von</p>
<pre><code class="language-cpp">std::ostream &amp; operator&lt;&lt;(std::ostream &amp; out, UncompressedVector&amp; uv)
</code></pre>
<p>recht zuverlässig funktioniert, daher gehe ich nicht davon aus, dass hier das Problem besteht.</p>
</blockquote>
<p>Es fehlt wohl ein const</p>
<pre><code class="language-cpp">std::ostream &amp; operator&lt;&lt;(std::ostream &amp; out, const UncompressedVector&amp; uv)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1594178</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594178</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 06 Oct 2008 13:01:57 GMT</pubDate></item><item><title><![CDATA[Reply to boost::tuple und iostream [gelöst] on Mon, 06 Oct 2008 13:06:37 GMT]]></title><description><![CDATA[<p>Danke, das löst das Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594184</guid><dc:creator><![CDATA[wolfgke]]></dc:creator><pubDate>Mon, 06 Oct 2008 13:06:37 GMT</pubDate></item></channel></rss>