<?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[Wann kommt der .-Operator zum Einsatz?]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich habe gerade ein bisschen mit Operatoren rumexperimentiert und nun noch gelesen, dass der -&gt; operator dazu da ist um auf die Eigenschaften eines Zeigers auf ein anderes Objekt zuzugreifen.<br />
Der .-Operator greift direkt auf die Eigenschaften eines Objektes zu.</p>
<p>Doch wann kommt dieser Beispielsweise zum Einsatz?<br />
Ich meine wenn man eigene Klassen hat erstellt man ja ohnehin davon erst einmal Objekte im RAM, auf welche sowieso nur gezeigt wird.</p>
<p>Wann ist also der Punkt-Operator von Bedeutung und wird er überhaupt oft eingesetzt?</p>
<p>cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195182/wann-kommt-der-operator-zum-einsatz</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Apr 2026 13:01:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195182.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Oct 2007 09:16:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 09:16:21 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich habe gerade ein bisschen mit Operatoren rumexperimentiert und nun noch gelesen, dass der -&gt; operator dazu da ist um auf die Eigenschaften eines Zeigers auf ein anderes Objekt zuzugreifen.<br />
Der .-Operator greift direkt auf die Eigenschaften eines Objektes zu.</p>
<p>Doch wann kommt dieser Beispielsweise zum Einsatz?<br />
Ich meine wenn man eigene Klassen hat erstellt man ja ohnehin davon erst einmal Objekte im RAM, auf welche sowieso nur gezeigt wird.</p>
<p>Wann ist also der Punkt-Operator von Bedeutung und wird er überhaupt oft eingesetzt?</p>
<p>cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385377</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Mon, 15 Oct 2007 09:16:21 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 09:19:02 GMT]]></title><description><![CDATA[<p>vll. für sowas...</p>
<pre><code class="language-cpp">class A{

  struct X{
  int a,b,c;
  }xxx;

  A::X operator.(){
     return A.xxx;
  }

};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1385378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385378</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 15 Oct 2007 09:19:02 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 09:25:31 GMT]]></title><description><![CDATA[<p>Nein, für sowas:</p>
<pre><code class="language-cpp">std::string xxx(&quot;Hallo, Welt&quot;);
cout &lt;&lt; xxx.length(); // &lt;-
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385383</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 15 Oct 2007 09:25:31 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 09:29:00 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>vll. für sowas...</p>
</blockquote>
<p>Mal ganz abgesehen davon, dass man den . Operator nicht überladen kann: Wo kann man das herkriegen, was du rauchst? <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/1385389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385389</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 15 Oct 2007 09:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 09:37:05 GMT]]></title><description><![CDATA[<p>Achso- garnicht schlecht.<br />
Danke für das Beispiel <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>
<p>Aber für eigene Klassen isses ziemlich sinnlos, ne?^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385396</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Mon, 15 Oct 2007 09:37:05 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 09:40:55 GMT]]></title><description><![CDATA[<p>nein, auch bei eigenen Klassen kannst du mit dem .-operator auf Member zugreifen:</p>
<pre><code class="language-cpp">class foo{
public:
  int bar;
  void tu_was();  
};

int main()
{
  foo f;
  f.bar = 5; //Zugriff auf member bar ueber den .-operator
  f.tu_was(); //Zugriff auf memberfunktion tu_was ueber den .-operator
}
</code></pre>
<p>was -&gt; fuer Zeiger auf Objekte ist, ist . fuer die Objekte selber.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385398</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 15 Oct 2007 09:40:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 09:47:07 GMT]]></title><description><![CDATA[<p>777 schrieb:</p>
<blockquote>
<p>Aber für eigene Klassen isses ziemlich sinnlos, ne?^^</p>
</blockquote>
<p>Nur sinnlos, wenn du alle Objekte dynamisch anlegst und nur per Zeiger darauf zugreifst. Das ist in einigen Frameworks gängiger Programmierstil, vielleicht kommst du von sowas her und denkst, das wäre universell. In modernem C++ legt man Objekte aber vorzugsweise auf dem Stack an und greift direkt oder über Referenzen darauf zu, so dass der . Operator deutlich häufiger zu Einsatz kommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385407</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 15 Oct 2007 09:47:07 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 09:51:54 GMT]]></title><description><![CDATA[<p>wurd der .-operator nich bei STL container iterator überladen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385411</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 15 Oct 2007 09:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 09:53:41 GMT]]></title><description><![CDATA[<p>Was bedeutet &quot;überladen&quot; genau?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385413</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Mon, 15 Oct 2007 09:53:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 10:04:53 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>In modernem C++ legt man Objekte aber vorzugsweise auf dem Stack an und greift direkt oder über Referenzen darauf zu, so dass der . Operator deutlich häufiger zu Einsatz kommt.</p>
</blockquote>
<p>Wäre es möglich, dass jemand vielleicht mal ein syntaktisches Beispiel postet, wie genau das in der Praxis aussehen könnte?</p>
<p>Ich hab echt keine Ahnung, wie man das DIREKT machen soll?</p>
<p>cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385417</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Mon, 15 Oct 2007 10:04:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 10:00:27 GMT]]></title><description><![CDATA[<p>Soweit ich weiss, ist</p>
<pre><code class="language-cpp">object-&gt;member();
</code></pre>
<p>ja nur ein Alias für</p>
<pre><code class="language-cpp">(*object).member();
</code></pre>
<p>Liege ich da richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385420</guid><dc:creator><![CDATA[mbu]]></dc:creator><pubDate>Mon, 15 Oct 2007 10:00:27 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 09:58:53 GMT]]></title><description><![CDATA[<p>777 schrieb:</p>
<blockquote>
<p>Wäre es möglich, dass jemand vielleicht mal ein syntaktisches Beispiel postet, wie genau das in der Praxis aussehen könnte?</p>
</blockquote>
<p>s. Pumuckls Posting</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385421</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 15 Oct 2007 09:58:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 10:28:44 GMT]]></title><description><![CDATA[<p>@Boris: Nein, die Iteratoren haben &quot;nur&quot; den -&gt; überladen. 'operator.' zu überladen verbietet der Sprachstandard.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13375">@777</a>: Wenn du deine Objekte per new/delete verwaltest und nur mit Zeigern hantierst, brauchst du den Pfeil, bei &quot;einfachen&quot; Objekten den Punkt:</p>
<pre><code class="language-cpp">class test
{
public:
  int val;
};

test t;
t.val = 4711;

test* p = new test;
p-&gt;val = 4711;
</code></pre>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16326">@mbu</a>: Solange niemand den op-&gt; überladen hat, ja <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/1385434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385434</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 15 Oct 2007 10:28:44 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 15:10:02 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>@Boris: Nein, die Iteratoren haben &quot;nur&quot; den -&gt; überladen. 'operator.' zu überladen verbietet der Sprachstandard.</p>
</blockquote>
<p>Und natürlich den Dereferenz(*)-Operator.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385731</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Mon, 15 Oct 2007 15:10:02 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 15:13:47 GMT]]></title><description><![CDATA[<p>mbu schrieb:</p>
<blockquote>
<p>Soweit ich weiss, ist</p>
<pre><code class="language-cpp">object-&gt;member();
</code></pre>
<p>ja nur ein Alias für</p>
<pre><code class="language-cpp">(*object).member();
</code></pre>
<p>Liege ich da richtig?</p>
</blockquote>
<p>jo, liegst du.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1385734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385734</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 15 Oct 2007 15:13:47 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Mon, 15 Oct 2007 15:38:00 GMT]]></title><description><![CDATA[<p>Beispiel:</p>
<pre><code class="language-cpp">class ZahlKlasse {
  int zahl;
};

main() {

  ZahlKlasse klasse1;
  ZahlKlasse* klasse2 = new ZahlKlasse;

  klasse1.zahl = 5;
  klasse2-&gt;zahl = 5;

};
</code></pre>
<p>so gehts <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/1385751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1385751</guid><dc:creator><![CDATA[crashterpiece]]></dc:creator><pubDate>Mon, 15 Oct 2007 15:38:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Tue, 16 Oct 2007 05:49:01 GMT]]></title><description><![CDATA[<p>Okay... THX.<br />
Anhand eurer Beispiele habe ich jetzt verstanden, wann Punkt und wann -&gt; Operatoren zum Einsatz kommen.<br />
Doch es bleibt für mich jetzt eine Frage offen:</p>
<p>Warum gibt es überhaupt Zeiger?<br />
Oder warum benutzen heutzutage alle Compiler, welche eine grafische Oberfläche vorgeben zum Zugriff auf API-Objekte Zeiger?<br />
Was genau ist der Sinn, wo es doch auch fast noch leichter mit direkten Objekten geht.</p>
<p>cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386023</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Tue, 16 Oct 2007 05:49:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Tue, 16 Oct 2007 05:56:45 GMT]]></title><description><![CDATA[<p>Zeiger gibt's, um damit auf Objekte zugreifen zu können, die &quot;woanders&quot; liegen (z.B. auf dem Heap). Und Objekte außerhalb des eigenen Funktionsstack anzulegen hat den unbestreitbaren Vorteil, daß sie in der Lage sind, das Funktionsende zu überleben (lokale Variablen werden gelöscht, wenn sie ihren Scope verlassen).</p>
<p>Ja, in einigen Fällen kann man auch Referenzen verwenden, aber die können (außer mit halblegalen Programmiertricks) nach der Erzeugung nicht mehr verbogen werden.</p>
<p>PS: Interessanterweise lassen &quot;modernere&quot; Sprachen eher die lokalen Variablen weg als die Zeiger <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/1386028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386028</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 16 Oct 2007 05:56:45 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Tue, 16 Oct 2007 06:22:23 GMT]]></title><description><![CDATA[<p>Jap - in C# isses beispielsweise anders. Hier gibts überhaupt keine Pointer mehr- oder sagen wir: Ich hab noch keine gesehen <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/1386037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386037</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Tue, 16 Oct 2007 06:22:23 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Tue, 16 Oct 2007 06:26:35 GMT]]></title><description><![CDATA[<p>Klar gibt's in C# und Java auch Pointer - die heißen nur dort nur &quot;Referenzen&quot; (und sind ein wenig unter der Oberfläche verborgen).</p>
<p>(PS: Nein, das sollte jetzt kein Aufruf zum Flamewar werden)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386039</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 16 Oct 2007 06:26:35 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Tue, 16 Oct 2007 06:32:55 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Klar gibt's in C# und Java auch Pointer - die heißen nur dort nur &quot;Referenzen&quot; (und sind ein wenig unter der Oberfläche verborgen).</p>
</blockquote>
<p>Mal ganz davon abgesehen, dass (ich nenne sie mal zusammenfassend) &quot;Managed-Referenzen&quot; eigentlich Zeiger sind, hat die Sprache C# tatsächlich auch &quot;richtige&quot; Zeiger, also die Dinger mit dem Sternchen. Die lassen sich allerdings nur im Unsafe-Kontext benutzen, sonst weint der Compiler <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/1386043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386043</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 16 Oct 2007 06:32:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Tue, 16 Oct 2007 08:12:18 GMT]]></title><description><![CDATA[<p>Mhh.... also wegen der Sache mit den Zeigern muss ich dann doch nochmal nachhaken.<br />
Du meintest, dass die deswegen ihre Vorteile haben, weil Objekte normalerweise gelöscht werden, sobald sie die Funktio beendet wird in der sie sich momentan befinden.<br />
Das stimmt zwar, aber es stört doch auch nicht.</p>
<p>Habe ich beispielsweise ein Formular mit Button, dann soll das ja auch nur so lange da sein, wie die WINAPI-MainFunktion läuft.<br />
Sobald diese verlassen wird ist ja eh Ende und man braucht die Objekte nicht mehr.</p>
<p>Zudem befinden sich alle Objekte eines Prozesses ja eh in einem reservierten Speicherbereich.<br />
Also werden auch beim Beenden die Objekte auf die die Pointer zeigen mitgelöscht- oder irre ich mich da?</p>
<p>cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386120</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Tue, 16 Oct 2007 08:12:18 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Tue, 16 Oct 2007 08:14:41 GMT]]></title><description><![CDATA[<p>777 schrieb:</p>
<blockquote>
<p>Zudem befinden sich alle Objekte eines Prozesses ja eh in einem reservierten Speicherbereich.<br />
Also werden auch beim Beenden die Objekte auf die die Pointer zeigen mitgelöscht- oder irre ich mich da?</p>
</blockquote>
<p>Es gibt aber auch Prozesse, die nicht beendet werden sollen, z.B. Server.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386123</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 16 Oct 2007 08:14:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Tue, 16 Oct 2007 08:18:50 GMT]]></title><description><![CDATA[<p>Ja, dann müsstest du deinen Button in der Dialog-Funktion anlegen - aber jetzt brauchst du noch eine Möglichkeit, ihn aus deinen Hilfsfunktionen heruas zu erreichen (dort eine eigene lokale Variable anzulegen würde einen weiteren Button erzeugen) - dazu brauchst du Zeiger/Referenzen. Und Windows bietet außerdem die Möglichkeit, Dialogelemente zur Laufzeit zu erzeugen oder zu löschen - für sowas benötigst du etwas ausgefeiltere Reservierungsstrategien als du mit Stack-Variablen erreichen kannst.</p>
<p>(btw, mit &quot;woanders&quot; meinte ich nicht nur den Heap - auch lokale Variablen anderer Funktionen und globale Variablen liegen &quot;woanders&quot;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386124</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 16 Oct 2007 08:18:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Tue, 16 Oct 2007 08:20:43 GMT]]></title><description><![CDATA[<p>Mhh... also nur wegen der Struktur wichtig?<br />
Aber eigentlich doch mit beidem zu realisieren..-.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386125</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Tue, 16 Oct 2007 08:20:43 GMT</pubDate></item><item><title><![CDATA[Reply to Wann kommt der .-Operator zum Einsatz? on Tue, 16 Oct 2007 08:29:04 GMT]]></title><description><![CDATA[<p>Wichtig ist vor allem, daß bei bestimmten Objekten jeder das selbe Objekt meint - und dazu mußt du es einmal zentral anlegen und dann an jeden Nutzer Zeiger oder Referenzen darauf übergeben. Gelegentlich reicht eine Referenz aus, aber mitunter stellen deren Vorteile (v.a. &quot;zeigt ständig auf das selbe Objekt&quot;) auch eine Einschränkung dar und du mußt mit Zeigern arbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386128</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 16 Oct 2007 08:29:04 GMT</pubDate></item></channel></rss>