<?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[initializer liste convertiern]]></title><description><![CDATA[<p>Hi,</p>
<pre><code>struct Foo {
  int val; 
  Foo(int v): val(v){}
};

std::vector&lt;int&gt; iv = {1,2,3}; 

std::vector&lt;Foo&gt; fv = iv ; // kann man das eröglichen
</code></pre>
<p>is das möglich oder muss ich<br />
for(auto&amp; i : iv) fv.emplace_back(i)<br />
machen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/320034/initializer-liste-convertiern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 14:50:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/320034.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Sep 2013 16:33:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to initializer liste convertiern on Fri, 13 Sep 2013 16:33:25 GMT]]></title><description><![CDATA[<p>Hi,</p>
<pre><code>struct Foo {
  int val; 
  Foo(int v): val(v){}
};

std::vector&lt;int&gt; iv = {1,2,3}; 

std::vector&lt;Foo&gt; fv = iv ; // kann man das eröglichen
</code></pre>
<p>is das möglich oder muss ich<br />
for(auto&amp; i : iv) fv.emplace_back(i)<br />
machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2352387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2352387</guid><dc:creator><![CDATA[kurze_frage]]></dc:creator><pubDate>Fri, 13 Sep 2013 16:33:25 GMT</pubDate></item><item><title><![CDATA[Reply to initializer liste convertiern on Fri, 13 Sep 2013 16:46:10 GMT]]></title><description><![CDATA[<pre><code>std::vector&lt;Foo&gt; fv(iv.begin(), iv.end());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2352388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2352388</guid><dc:creator><![CDATA[EinName]]></dc:creator><pubDate>Fri, 13 Sep 2013 16:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to initializer liste convertiern on Fri, 13 Sep 2013 17:05:19 GMT]]></title><description><![CDATA[<p>EinName schrieb:</p>
<blockquote>
<pre><code>std::vector&lt;Foo&gt; fv(iv.begin(), iv.end());
</code></pre>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Oder ohne den unnötigen temporären Vektor, falls der tatsächlich nur wegen der fälschlichen Annahme existiert, es ginge nicht direkt:</p>
<pre><code>struct Foo
	{
	  int val;
	  Foo(int v): val(v){}
	};

	std::vector&lt;Foo&gt; fv{1,2,3};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2352392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2352392</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 13 Sep 2013 17:05:19 GMT</pubDate></item><item><title><![CDATA[Reply to initializer liste convertiern on Fri, 13 Sep 2013 17:35:34 GMT]]></title><description><![CDATA[<p>danke EinName!</p>
<p>(der temporäre vector exestiert so natürlich nur im verkürzten Bespiel, in wirklichkeit kommt der, zwar temporär, als return value)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2352398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2352398</guid><dc:creator><![CDATA[kurze_frage]]></dc:creator><pubDate>Fri, 13 Sep 2013 17:35:34 GMT</pubDate></item></channel></rss>