<?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[Problem mit Manipulatoren]]></title><description><![CDATA[<p>als aufgabe ist gestellt, dass man mit hilfe eines parametrierten manipulators die umrechnung von dm in euro so durchführen kann:<br />
cout &lt;&lt; Euro(10) &lt;&lt; endl;</p>
<p>hab mir das so gedacht wie es unten steht, aber da bekomme ich den fehler daß die funktion euro keine 1 argumente akzeptiert.</p>
<p>weiß jemand einen lösungsansatz?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

ostream&amp; Euro (ostream&amp; os, double dm)
{
	return os &lt;&lt; (dm / 1.95583);
}

void main()
{
	cout &lt;&lt; Euro(10) &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/151362/problem-mit-manipulatoren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 15:08:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/151362.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Jun 2006 18:16:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Manipulatoren on Sun, 25 Jun 2006 18:16:39 GMT]]></title><description><![CDATA[<p>als aufgabe ist gestellt, dass man mit hilfe eines parametrierten manipulators die umrechnung von dm in euro so durchführen kann:<br />
cout &lt;&lt; Euro(10) &lt;&lt; endl;</p>
<p>hab mir das so gedacht wie es unten steht, aber da bekomme ich den fehler daß die funktion euro keine 1 argumente akzeptiert.</p>
<p>weiß jemand einen lösungsansatz?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

ostream&amp; Euro (ostream&amp; os, double dm)
{
	return os &lt;&lt; (dm / 1.95583);
}

void main()
{
	cout &lt;&lt; Euro(10) &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1085326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085326</guid><dc:creator><![CDATA[SkEaToN]]></dc:creator><pubDate>Sun, 25 Jun 2006 18:16:39 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Manipulatoren on Sun, 25 Jun 2006 18:22:02 GMT]]></title><description><![CDATA[<p>SkEaToN schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

ostream&amp; Euro (ostream&amp; os, double dm)
{
	return os &lt;&lt; (dm / 1.95583);
}

void main()
{
	cout &lt;&lt; Euro(10) &lt;&lt; endl;
}
</code></pre>
</blockquote>
<p>Naja wenn dann doch eher so...oder nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ?!^^</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

double Euro (double dm)
{
	return (dm / 1.95583);
}

int main()
{
	cout &lt;&lt; Euro(10) &lt;&lt; endl;
	return (0);
}
</code></pre>
<p>PS: void main() ist <strong>KEIN C++ Standard...!!</strong> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085331</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 25 Jun 2006 18:22:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Manipulatoren on Sun, 25 Jun 2006 18:23:01 GMT]]></title><description><![CDATA[<p>ja na klar würde da so gehen, aber es soll mit nem manipulator für den &lt;&lt; operator geschrieben werden, und nicht mit einer normalen funktion.</p>
<p>naja, anstonsten wart ich eben bis freitag zur übungsstunde <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/1085333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085333</guid><dc:creator><![CDATA[SkEaToN]]></dc:creator><pubDate>Sun, 25 Jun 2006 18:23:01 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Manipulatoren on Sun, 25 Jun 2006 18:28:46 GMT]]></title><description><![CDATA[<p>Das is doch ein Manipulator oder versteh ich da was falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085341</guid><dc:creator><![CDATA[bluecode]]></dc:creator><pubDate>Sun, 25 Jun 2006 18:28:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Manipulatoren on Sun, 25 Jun 2006 18:35:01 GMT]]></title><description><![CDATA[<p>bluecode schrieb:</p>
<blockquote>
<p>Das is doch ein Manipulator oder versteh ich da was falsch?</p>
</blockquote>
<p>Jo mein ich auch...der Operator in der Funktion bringt dir nix <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Du benutz ihn dich hier:</p>
<pre><code class="language-cpp">cout &lt;&lt; Euro(10) &lt;&lt; endl;
</code></pre>
<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>
]]></description><link>https://www.c-plusplus.net/forum/post/1085351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085351</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 25 Jun 2006 18:35:01 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Manipulatoren on Sun, 25 Jun 2006 18:40:21 GMT]]></title><description><![CDATA[<p>das ist kein manipulator sondern eine ganz normale funktion, die ihr argument geeignet verändert. ein (stream-) manipulator verändert den stream so, dass er den nächsten input/output anders behandelt. wie in</p>
<pre><code class="language-cpp">cout &lt;&lt; hex &lt;&lt; 20;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1085355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085355</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 25 Jun 2006 18:40:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Manipulatoren on Sun, 25 Jun 2006 18:49:57 GMT]]></title><description><![CDATA[<p>genau das meinte ich. ich kann ja auch einen manipulator schreiben um teile einer klasse auszugeben.</p>
<p>bloß weiß ich nicht wie ich das bei einer normalen funktion machen kann (Euro)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085365</guid><dc:creator><![CDATA[SkEaToN]]></dc:creator><pubDate>Sun, 25 Jun 2006 18:49:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Manipulatoren on Sun, 25 Jun 2006 19:00:08 GMT]]></title><description><![CDATA[<p>SkEaToN schrieb:</p>
<blockquote>
<p>genau das meinte ich. ich kann ja auch einen manipulator schreiben um teile einer klasse auszugeben.</p>
<p>bloß weiß ich nicht wie ich das bei einer normalen funktion machen kann (Euro)</p>
</blockquote>
<p>ahso...du redest von globaler Operatorüberladung ?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085376</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 25 Jun 2006 19:00:08 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Manipulatoren on Sun, 25 Jun 2006 19:03:50 GMT]]></title><description><![CDATA[<p>habs jetzt mal mit einer klasse realisiert, daran sieht man ganz schön wie die manipulatoren arbeiten:</p>
<p>aber das ganze muss doch auch als funktion realisierbar sein, nicht nur als klasse, oder?</p>
<pre><code class="language-cpp">class Euro
{
public:
	double dmark;
	Euro(double i);
};

Euro::Euro(double i)
{
	dmark = i;
}

ostream&amp; operator&lt;&lt; (ostream&amp; os, Euro&amp; a)
{
	return os &lt;&lt; (a.dmark / 1.95583);
}

void main()
{
	cout &lt;&lt; Euro(10) &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1085381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085381</guid><dc:creator><![CDATA[SkEaToN]]></dc:creator><pubDate>Sun, 25 Jun 2006 19:03:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Manipulatoren on Sun, 25 Jun 2006 19:29:59 GMT]]></title><description><![CDATA[<p>SkEaToN schrieb:</p>
<blockquote>
<p>habs jetzt mal mit einer klasse realisiert, daran sieht man ganz schön wie die manipulatoren arbeiten:</p>
<p>aber das ganze muss doch auch als funktion realisierbar sein, nicht nur als klasse, oder?</p>
<pre><code class="language-cpp">class Euro
{
public:
	double dmark;
	Euro(double i);
};

Euro::Euro(double i)
{
	dmark = i;
}

ostream&amp; operator&lt;&lt; (ostream&amp; os, Euro&amp; a)
{
	return os &lt;&lt; (a.dmark / 1.95583);
}

void main()
{
	cout &lt;&lt; Euro(10) &lt;&lt; endl;
}
</code></pre>
</blockquote>
<p>Das ist ne Funktion!:</p>
<pre><code class="language-cpp">ostream&amp; operator&lt;&lt; (ostream&amp; os, Euro&amp; a)
{
	return os &lt;&lt; (a.dmark / 1.95583);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1085398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085398</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 25 Jun 2006 19:29:59 GMT</pubDate></item></channel></rss>