<?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[Functionspointer in std::vector]]></title><description><![CDATA[<p>ich hab nen Functionspointer und will Funktionen im vector speichern.<br />
Versucht hab ich es so</p>
<pre><code class="language-cpp">typedef double (*func)(double);
std::vector&lt;func&gt;fn;

double fn1(double x) {
	return x;
}

...

fn.push_back(fn1);
</code></pre>
<p>Nur bekomm ich dann die Meldung</p>
<blockquote>
<p>Konvertierung des Parameters 1 von 'double (double)' in 'double (__cdecl *const &amp; )(double)' nicht moeglich</p>
</blockquote>
<p>Das geht aber</p>
<pre><code class="language-cpp">func fns[8];

fns[0] = fn1;
</code></pre>
<p>Warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172242/functionspointer-in-std-vector</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 17:13:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172242.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Feb 2007 18:15:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Functionspointer in std::vector on Fri, 02 Feb 2007 18:15:52 GMT]]></title><description><![CDATA[<p>ich hab nen Functionspointer und will Funktionen im vector speichern.<br />
Versucht hab ich es so</p>
<pre><code class="language-cpp">typedef double (*func)(double);
std::vector&lt;func&gt;fn;

double fn1(double x) {
	return x;
}

...

fn.push_back(fn1);
</code></pre>
<p>Nur bekomm ich dann die Meldung</p>
<blockquote>
<p>Konvertierung des Parameters 1 von 'double (double)' in 'double (__cdecl *const &amp; )(double)' nicht moeglich</p>
</blockquote>
<p>Das geht aber</p>
<pre><code class="language-cpp">func fns[8];

fns[0] = fn1;
</code></pre>
<p>Warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1221905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221905</guid><dc:creator><![CDATA[000000]]></dc:creator><pubDate>Fri, 02 Feb 2007 18:15:52 GMT</pubDate></item><item><title><![CDATA[Reply to Functionspointer in std::vector on Fri, 02 Feb 2007 18:37:33 GMT]]></title><description><![CDATA[<p>Welchen Compiler benutzt du denn? Sowohl VC++ 8 als auch Comeau sagen, dass das legaler Code ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1221913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221913</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Fri, 02 Feb 2007 18:37:33 GMT</pubDate></item><item><title><![CDATA[Reply to Functionspointer in std::vector on Fri, 02 Feb 2007 18:43:44 GMT]]></title><description><![CDATA[<p>VC++ 6.0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1221914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221914</guid><dc:creator><![CDATA[000000]]></dc:creator><pubDate>Fri, 02 Feb 2007 18:43:44 GMT</pubDate></item><item><title><![CDATA[Reply to Functionspointer in std::vector on Fri, 02 Feb 2007 18:46:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">fn.resize(2);
	fn[0] = fn1;
        ...
</code></pre>
<p>Geht auch mit std::vector. Liegt wohl am VC++ 6.0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1221915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221915</guid><dc:creator><![CDATA[000000]]></dc:creator><pubDate>Fri, 02 Feb 2007 18:46:07 GMT</pubDate></item><item><title><![CDATA[Reply to Functionspointer in std::vector on Fri, 02 Feb 2007 19:24:30 GMT]]></title><description><![CDATA[<p>Probier mal was der VC6 zu</p>
<pre><code class="language-cpp">fn.push_back(&amp;fn1);
</code></pre>
<p>sagt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1221931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1221931</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 02 Feb 2007 19:24:30 GMT</pubDate></item></channel></rss>