<?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::lambda - Konstruktor aufrufen]]></title><description><![CDATA[<p>Hi!</p>
<p>Wie kann ich folgendes it boost::lambda (o.ä.) realisieren?</p>
<pre><code class="language-cpp">const std::vector&lt;vigra::Point2D&gt; cont = voids[i]-&gt;getContour();
QVector&lt;QPoint&gt; pp;
std::transform(cont.begin(), cont.end(), std::back_inserter(pp), QPoint((*_1).x, (*_1).y));
</code></pre>
<p>ich möchte also die elemente aus dem einen Vektor in elemente des anderen Vektors umwandeln. So gehts leider nicht, kommt der Fehler hier:</p>
<pre><code>&gt;.\src\TaskVisualizer.cpp(98) : error C2039: 'x' : is not a member of 'boost::lambda::lambda_functor&lt;T&gt;'
</code></pre>
<p>Kann man das irgendwie machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/260760/boost-lambda-konstruktor-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 23:29:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/260760.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Feb 2010 08:15:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to boost::lambda - Konstruktor aufrufen on Tue, 09 Feb 2010 08:15:35 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Wie kann ich folgendes it boost::lambda (o.ä.) realisieren?</p>
<pre><code class="language-cpp">const std::vector&lt;vigra::Point2D&gt; cont = voids[i]-&gt;getContour();
QVector&lt;QPoint&gt; pp;
std::transform(cont.begin(), cont.end(), std::back_inserter(pp), QPoint((*_1).x, (*_1).y));
</code></pre>
<p>ich möchte also die elemente aus dem einen Vektor in elemente des anderen Vektors umwandeln. So gehts leider nicht, kommt der Fehler hier:</p>
<pre><code>&gt;.\src\TaskVisualizer.cpp(98) : error C2039: 'x' : is not a member of 'boost::lambda::lambda_functor&lt;T&gt;'
</code></pre>
<p>Kann man das irgendwie machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1852866</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1852866</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Tue, 09 Feb 2010 08:15:35 GMT</pubDate></item><item><title><![CDATA[Reply to boost::lambda - Konstruktor aufrufen on Tue, 09 Feb 2010 09:42:27 GMT]]></title><description><![CDATA[<p>Wenn ich das richtig im Kopf habe,</p>
<pre><code class="language-cpp">bind(constructor&lt;QPoint&gt;(), bind(&amp;Point2D::x, _1), bind(&amp;Point2D::y, _2))
</code></pre>
<p>Mit bind und constructor in boost::lambda.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1852906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1852906</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Tue, 09 Feb 2010 09:42:27 GMT</pubDate></item><item><title><![CDATA[Reply to boost::lambda - Konstruktor aufrufen on Tue, 09 Feb 2010 10:04:23 GMT]]></title><description><![CDATA[<p>Dankeschön! Klappt fast so, nur _1 auch im zweiten Parameter verwenden:</p>
<pre><code>bind(constructor&lt;QPoint&gt;(), bind(&amp;vigra::Point2D::x, _1), bind(&amp;vigra::Point2D::y, _1)));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1852915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1852915</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Tue, 09 Feb 2010 10:04:23 GMT</pubDate></item><item><title><![CDATA[Reply to boost::lambda - Konstruktor aufrufen on Tue, 09 Feb 2010 11:58:37 GMT]]></title><description><![CDATA[<p>Fragt sich wahrscheinlich nur, ob sich das in Bezug auf Codeverständlichkeit noch lohnt.. <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="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853015</guid><dc:creator><![CDATA[Badestrand_]]></dc:creator><pubDate>Tue, 09 Feb 2010 11:58:37 GMT</pubDate></item><item><title><![CDATA[Reply to boost::lambda - Konstruktor aufrufen on Tue, 09 Feb 2010 12:29:08 GMT]]></title><description><![CDATA[<p>Da freut man sich jedenfalls auf C++0x built-in lambda expressions.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853049</guid><dc:creator><![CDATA[life]]></dc:creator><pubDate>Tue, 09 Feb 2010 12:29:08 GMT</pubDate></item></channel></rss>