<?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[operator als argument]]></title><description><![CDATA[<p>ich schon wieder...</p>
<p>ich möchte einen operator als argument einer function übergeben und diesen dann in der funktion nutzen</p>
<p>beispiel</p>
<pre><code class="language-cpp">double rechnen ( operator operat, double a, double b )
{
  return (a operat b);
}

rechnen (*, 2, 4); // return : (2*4)=8
rechnen (+, 5, 6); // return : (5+6)=11 etc.
</code></pre>
<p>könnt ihr mir helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/122595/operator-als-argument</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 07:13:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/122595.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 07 Oct 2005 13:33:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:33:45 GMT]]></title><description><![CDATA[<p>ich schon wieder...</p>
<p>ich möchte einen operator als argument einer function übergeben und diesen dann in der funktion nutzen</p>
<p>beispiel</p>
<pre><code class="language-cpp">double rechnen ( operator operat, double a, double b )
{
  return (a operat b);
}

rechnen (*, 2, 4); // return : (2*4)=8
rechnen (+, 5, 6); // return : (5+6)=11 etc.
</code></pre>
<p>könnt ihr mir helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887088</guid><dc:creator><![CDATA[peter k]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:33:45 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:35:03 GMT]]></title><description><![CDATA[<p>Nein das geht nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887090</guid><dc:creator><![CDATA[*lol*]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:35:03 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:38:14 GMT]]></title><description><![CDATA[<p>glaub ich nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887093</guid><dc:creator><![CDATA[peter k]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:38:14 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:39:39 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">double rechnen(char operation, double a, double b)
{
    switch(operation)
    {
    case '+':
        return a + b;
    case '*':
        return a * b;
    /* */
    }
    /* */
}

rechnen('+', 5.0, 6.0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/887095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887095</guid><dc:creator><![CDATA[the ugly what the fuck]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:39:39 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:40:16 GMT]]></title><description><![CDATA[<p>peter k schrieb:</p>
<blockquote>
<p>glaub ich nicht</p>
</blockquote>
<p>Tja wie soll man dir das denn jetzt glaubhaft machen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/887099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887099</guid><dc:creator><![CDATA[*lol*]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:40:16 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:43:35 GMT]]></title><description><![CDATA[<p>ick weiss, aber dachte das wäre unsauber..</p>
<p>würde gern' mal 'n spezi dazu hören..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887102</guid><dc:creator><![CDATA[klaus k]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:43:35 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:44:33 GMT]]></title><description><![CDATA[<blockquote>
<p>würde gern' mal 'n spezi dazu hören..</p>
</blockquote>
<p>Ich _bin_ es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887104</guid><dc:creator><![CDATA[the ugly what the fuck]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:44:33 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:49:46 GMT]]></title><description><![CDATA[<p>@the ugly what the fuck deine Funktion gibt nix zurück, obwohl da als Rückgabetyp double steht^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887107</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:49:46 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:49:51 GMT]]></title><description><![CDATA[<p>ganz so einfach wie in lisp geht's in c++ nicht!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;functional&gt;
using namespace std;

template&lt;typename T&gt;
double rechnen(T operation, double a, double b)
{
	return operation(a,b);
}

int main()
{
	cout &lt;&lt; rechnen(plus&lt;double&gt;(), 3, 5) &lt;&lt; endl;
	cout &lt;&lt; rechnen(minus&lt;double&gt;(), 3, 5) &lt;&lt; endl;
	cout &lt;&lt; rechnen(multiplies&lt;double&gt;(), 3, 5) &lt;&lt; endl;
	cout &lt;&lt; rechnen(divides&lt;double&gt;(), 3, 5) &lt;&lt; endl;

	cin.get();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/887108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887108</guid><dc:creator><![CDATA[schorsch code]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:49:51 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:51:04 GMT]]></title><description><![CDATA[<p>Pellaeon schrieb:</p>
<blockquote>
<p>@the ugly what the fuck deine Funktion gibt nix zurück, obwohl da als Rückgabetyp double steht^^</p>
</blockquote>
<p>das sehe ich anders <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/887109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887109</guid><dc:creator><![CDATA[the ugly what the fuck]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:51:04 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:51:44 GMT]]></title><description><![CDATA[<p>schorsch code schrieb:</p>
<blockquote>
<p>ganz so einfach wie in lisp geht's in c++ nicht!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;functional&gt;
using namespace std;

template&lt;typename T&gt;
double rechnen(T operation, double a, double b)
{
	return operation(a,b);
}

int main()
{
	cout &lt;&lt; rechnen(plus&lt;double&gt;(), 3, 5) &lt;&lt; endl;
	cout &lt;&lt; rechnen(minus&lt;double&gt;(), 3, 5) &lt;&lt; endl;
	cout &lt;&lt; rechnen(multiplies&lt;double&gt;(), 3, 5) &lt;&lt; endl;
	cout &lt;&lt; rechnen(divides&lt;double&gt;(), 3, 5) &lt;&lt; endl;

	cin.get();
}
</code></pre>
</blockquote>
<p>gut gemacht schosch <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="👍"
    /> <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="👍"
    /> <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="👍"
    /> <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="👍"
    /> <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="👍"
    /> <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="👍"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/887110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887110</guid><dc:creator><![CDATA[nice one!!!!!!!!]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:51:44 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 13:53:29 GMT]]></title><description><![CDATA[<p>bah mist, das is meine Bindehautentzündung, vorrübergehende Blindheit bei mir^^ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/887111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887111</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Fri, 07 Oct 2005 13:53:29 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 14:11:16 GMT]]></title><description><![CDATA[<p>wenn man switch meiden will, und switch will man meistens meiden, dann meidet man switch, indem man funktionszeiger oder funktionsopjekte übergibt, wobei man funktionszeiger auch meiden könnte, weil man sie meistens meidet, wobei das gemiedene switch es sich erlaubt, anzudeuten, daß es sich um eine laufzeitgeschichte dreht, und die funktionsobjekte sollten von einer gemeinsamen basisklasse erben tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887133</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 07 Oct 2005 14:11:16 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 16:24:44 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>wenn man switch meiden will, und switch will man meistens meiden, dann meidet man switch, indem man funktionszeiger oder funktionsopjekte übergibt, wobei man funktionszeiger auch meiden könnte, weil man sie meistens meidet, wobei das gemiedene switch es sich erlaubt, anzudeuten, daß es sich um eine laufzeitgeschichte dreht, und die funktionsobjekte sollten von einer gemeinsamen basisklasse erben tun.</p>
</blockquote>
<p>Gut Deutsch <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>
]]></description><link>https://www.c-plusplus.net/forum/post/887255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887255</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 07 Oct 2005 16:24:44 GMT</pubDate></item><item><title><![CDATA[Reply to operator als argument on Fri, 07 Oct 2005 17:13:19 GMT]]></title><description><![CDATA[<p>Mit Makros geht es.</p>
<pre><code class="language-cpp">#define MyOp(op, a, b)\
  ((a) op (b))
</code></pre>
<p>Sollte man aber mit großer Vorsicht genießen. Vielleicht erklärst du mal was du eigentlich bezwecks.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/887291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/887291</guid><dc:creator><![CDATA[Ben04]]></dc:creator><pubDate>Fri, 07 Oct 2005 17:13:19 GMT</pubDate></item></channel></rss>