<?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[Bedeutung des Adressoperators hinter dem Typ]]></title><description><![CDATA[<p>Uff,</p>
<p>als Java-Programmierer wird mir die Einarbeitung in C++ vor allem mit den Zeigern noch einige Zeit kosten.</p>
<p>Was heisst dieser Ausdruck der wxWidgets-Lib zum Konstruktor von wxTextCtrl:</p>
<pre><code>wxTextCtrl( .... const wxString&amp; value = &quot;&quot;, ...... ) {}
</code></pre>
<p>Hier steht der Adressoperator hinter dem Typ, das ist mir nicht klar, was dass dann heisst?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/270190/bedeutung-des-adressoperators-hinter-dem-typ</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 13:02:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270190.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Jul 2010 23:07:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bedeutung des Adressoperators hinter dem Typ on Wed, 07 Jul 2010 23:07:06 GMT]]></title><description><![CDATA[<p>Uff,</p>
<p>als Java-Programmierer wird mir die Einarbeitung in C++ vor allem mit den Zeigern noch einige Zeit kosten.</p>
<p>Was heisst dieser Ausdruck der wxWidgets-Lib zum Konstruktor von wxTextCtrl:</p>
<pre><code>wxTextCtrl( .... const wxString&amp; value = &quot;&quot;, ...... ) {}
</code></pre>
<p>Hier steht der Adressoperator hinter dem Typ, das ist mir nicht klar, was dass dann heisst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1923025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1923025</guid><dc:creator><![CDATA[Jay1980]]></dc:creator><pubDate>Wed, 07 Jul 2010 23:07:06 GMT</pubDate></item><item><title><![CDATA[Reply to Bedeutung des Adressoperators hinter dem Typ on Wed, 07 Jul 2010 23:11:47 GMT]]></title><description><![CDATA[<p>Referenz!<br />
In C++ ist die Standardsemantic Wertübergabe, also verhalten sie wie in Java die primitive Datentypen. Deswegen kann man C++ sagen ich will die Referenz mit dem Adressoperator.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1923027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1923027</guid><dc:creator><![CDATA[Zeus]]></dc:creator><pubDate>Wed, 07 Jul 2010 23:11:47 GMT</pubDate></item><item><title><![CDATA[Reply to Bedeutung des Adressoperators hinter dem Typ on Thu, 08 Jul 2010 01:23:58 GMT]]></title><description><![CDATA[<p>Das ist gar kein Adressoperator, sondern ein Referenz-Typ-Definierer.</p>
<pre><code class="language-cpp">int c;
int* a=&amp;c; //Zeiger auf int
int&amp; b=c; //Referenz auf int

*a=5; //Da wo a hinzeigt, wird 5 reingeschrieben, also c=5
b=6; //Da wo b hinzeigt, wird 6 reingeschrieben (obwohl kein *!), also auch c=6
</code></pre>
<p>Referenzen sind sozusagen Zeiger, wo immer bei jeder Verwendung der * automatisch dazugeschreiben wird.</p>
<p>Das hat zum Effekt, daß Referenzen, wenn sie einmal zugewiesen wurden, was nur bei der Definition der Referenz geht, also sofort beim Anlegen, daß sie ab dann immer auf dieses Objekt zeigt. Das hat zum Effekt, daß man sie auch andersrum sehen kann, eine Referenz auf ein Ding ist nur ein anderer Name für das Ding.</p>
<p>Referenzparameter bei Funktionen, wie hier, ziehen sich die Adresse automatisch.</p>
<p>Daher kann man sogar machen</p>
<pre><code class="language-cpp">void f(int&amp; a){
  a+=2;
}
...
f(x);
</code></pre>
<p>statt</p>
<pre><code class="language-cpp">void f(int* a){
  (*a)+=2;
}
...
f(&amp;x);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1923028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1923028</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 08 Jul 2010 01:23:58 GMT</pubDate></item><item><title><![CDATA[Reply to Bedeutung des Adressoperators hinter dem Typ on Thu, 08 Jul 2010 00:03:35 GMT]]></title><description><![CDATA[<p>Danke, jetzt wurde das Stirnrunzeln gleich weniger!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1923043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1923043</guid><dc:creator><![CDATA[Jay1980]]></dc:creator><pubDate>Thu, 08 Jul 2010 00:03:35 GMT</pubDate></item></channel></rss>