<?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[Variable bei Funktionsaufruf]]></title><description><![CDATA[<p>Hallo erstmal,</p>
<p>ich habe mal wieder eine Frage: Ist es möglich, eine Variable anstatt dem normalen Funktionsaufruf mitzuliefern (NICHT Klammerparameter, sondern vor dem Punkt)? Ein Beispiel:</p>
<p>Nicht so:</p>
<pre><code class="language-cpp">nexus.erzeuge()
</code></pre>
<p>sondern so:</p>
<pre><code class="language-cpp">string bla = &quot;nexus&quot;;
bla.erzeuge()
</code></pre>
<p>sodass bei beiden Varianten das gleiche rauskommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186490/variable-bei-funktionsaufruf</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 11:14:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186490.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 09 Jul 2007 14:13:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 14:13:56 GMT]]></title><description><![CDATA[<p>Hallo erstmal,</p>
<p>ich habe mal wieder eine Frage: Ist es möglich, eine Variable anstatt dem normalen Funktionsaufruf mitzuliefern (NICHT Klammerparameter, sondern vor dem Punkt)? Ein Beispiel:</p>
<p>Nicht so:</p>
<pre><code class="language-cpp">nexus.erzeuge()
</code></pre>
<p>sondern so:</p>
<pre><code class="language-cpp">string bla = &quot;nexus&quot;;
bla.erzeuge()
</code></pre>
<p>sodass bei beiden Varianten das gleiche rauskommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321578</guid><dc:creator><![CDATA[Alemarius Nexus]]></dc:creator><pubDate>Mon, 09 Jul 2007 14:13:56 GMT</pubDate></item><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 14:36:21 GMT]]></title><description><![CDATA[<p>dein beispiel und deine frage widersprechen sich. aber ich denke auf beide varianten lautet die einfache antwort: nein, so wie du das möchtest, ist es nicht möglich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321598</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 09 Jul 2007 14:36:21 GMT</pubDate></item><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 14:41:30 GMT]]></title><description><![CDATA[<p>Ich bin verwirrt... Was willst du mit der Frage ausdrücken?</p>
<p>Grundsätzlich musst du Methodenaufrufe in der folgenden Form schreiben:<br />
&lt;objekt&gt;.&lt;methode&gt;(&lt;Parameterliste&gt;);</p>
<p>Du kannst nicht auf etwas das nicht über die Methode verfügt einen Aufruf machen. Was du aber machen kannst, ist ein anderes Objekt (was ja auch eine Variable vom Typ der Klasse ist) zu verwenden.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321608</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 09 Jul 2007 14:41:30 GMT</pubDate></item><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 14:44:26 GMT]]></title><description><![CDATA[<p>Vielleicht solltest du einfach mal sagen was du erreichen willst (an einen konkreten Beispiel).</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321611</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 09 Jul 2007 14:44:26 GMT</pubDate></item><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 15:08:39 GMT]]></title><description><![CDATA[<p>Ich möchte das Objekt der Funktion nicht direkt hinschreiben, sondern per Variable. Ist schwer zu erklären, ich machs mal an einem Beispiel:</p>
<pre><code class="language-cpp">string objekt = &quot;objekt&quot;;
funktion(objekt);

void funktion(string x) {
    x.funktion2(); //= objekt.funktion2();
}

void funktion2() {
    cout&lt;&lt;&quot;Irgendwas&quot;;
}
</code></pre>
<p>Was in diesem Fall also das gleiche wäre wie:</p>
<pre><code class="language-cpp">funktion();

void funktion() {
    objekt.funktion2();
}

void funktion2() {
    cout&lt;&lt;&quot;Irgendwas&quot;;
}
</code></pre>
<p>In diesem Beispiel wäre das unnötig. Ich will aber das Objekt an eine Funktion übergeben (als Parameter) und diese Funktion ruft dann mit diesem Parameter eine zweite Funktion auf. Eine bessere Erklärung fällt mir nicht ein, ich hoffe ihr versteht, was ich meine.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321629</guid><dc:creator><![CDATA[Alemarius Nexus]]></dc:creator><pubDate>Mon, 09 Jul 2007 15:08:39 GMT</pubDate></item><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 15:10:06 GMT]]></title><description><![CDATA[<p>Nein, so kann man in C++ nicht programmieren und braucht es normalerweise auch nicht. Das geht soweit ich weiß nur in PHP. Sag was du konkret damit machen willst, dann kann man dir bessere Methoden dafür vorschlagen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321631</guid><dc:creator><![CDATA[KPC]]></dc:creator><pubDate>Mon, 09 Jul 2007 15:10:06 GMT</pubDate></item><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 15:13:44 GMT]]></title><description><![CDATA[<p>Alemarius Nexus schrieb:</p>
<blockquote>
<p>Eine bessere Erklärung fällt mir nicht ein, ich hoffe ihr versteht, was ich meine.</p>
</blockquote>
<p>Nicht wirklich (ich jedenfalls nicht). Vielleicht schreibst Du mal ein Beispiel wo es <strong>nicht</strong> unnötig wäre. Das, was Du beschreibst hört sich jedenfalls einfach nach folgendem an:</p>
<pre><code class="language-cpp">string objekt = &quot;objekt&quot;;
funktion(objekt);

void funktion(string &amp; x) {
    x.substr(10, 3, 4);
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321632</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 09 Jul 2007 15:13:44 GMT</pubDate></item><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 15:28:37 GMT]]></title><description><![CDATA[<p>Er möchte den Namen des Objektes zur Laufzeit als String angeben. Dies ist direkt in C++ nicht möglich, da nach dem kompilieren ja eh alle Namen durch Adressen ersetzt sind. Man kann ein derartiges Verhalten aber über eine map nachbilden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321639</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 09 Jul 2007 15:28:37 GMT</pubDate></item><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 15:20:34 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Er möchte den Namen des Objektes zur laufzeit als String angeben.</p>
</blockquote>
<p>Ohje, jetzt erkenne ich es auch. Da war die Nicht-Möglichkeit wohl in meinem Hirn derart präsent gewesen, dass ich diese Interpretation des Wunsches unbewusst bereits ausgeblendet hatte <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1321642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321642</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 09 Jul 2007 15:20:34 GMT</pubDate></item><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 15:22:29 GMT]]></title><description><![CDATA[<p>Ich habe auch ne Methode, die dauert nur deutlich länger, naja scheint ja dann nicht zu gehen. Trotzdem danke für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321643</guid><dc:creator><![CDATA[Alemarius Nexus]]></dc:creator><pubDate>Mon, 09 Jul 2007 15:22:29 GMT</pubDate></item><item><title><![CDATA[Reply to Variable bei Funktionsaufruf on Mon, 09 Jul 2007 15:29:24 GMT]]></title><description><![CDATA[<p>Es stellt sich die Frage, wozu du sowas überhaupt brauchst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1321650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1321650</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 09 Jul 2007 15:29:24 GMT</pubDate></item></channel></rss>