<?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[Zeiger auf Objekten]]></title><description><![CDATA[<p>Hallo,</p>
<p>Schaut euch einmal folgendes an:</p>
<pre><code class="language-cpp">//Instanz auf Klassenname
Klassenname Objekt;
//Zeiger auf Instanz von Klassenname
Klassenname *Objekt2;

Objekt2 = &amp;Objekt

Objekt2-&gt;Bla();
</code></pre>
<p>Funktioniert es denn auch so:?</p>
<pre><code class="language-cpp">//Funktioniert das auch:
Klassenname *Objekt2;
Objekt2-&gt;Bla();
</code></pre>
<p>Beim ersten Beispiel weise ich ja explezit die Adresse von Objekt an Objekt2.<br />
Funktioniert es denn auch wenn ich einfach einen Zeiger vom Typ Klassenname deklariere, kann ich dann auch auf die Methoden der Klasse zugreifen?</p>
<p>Grüße Zeigermann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/216554/zeiger-auf-objekten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 08:46:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/216554.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Jun 2008 12:15:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger auf Objekten on Wed, 25 Jun 2008 12:15:49 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Schaut euch einmal folgendes an:</p>
<pre><code class="language-cpp">//Instanz auf Klassenname
Klassenname Objekt;
//Zeiger auf Instanz von Klassenname
Klassenname *Objekt2;

Objekt2 = &amp;Objekt

Objekt2-&gt;Bla();
</code></pre>
<p>Funktioniert es denn auch so:?</p>
<pre><code class="language-cpp">//Funktioniert das auch:
Klassenname *Objekt2;
Objekt2-&gt;Bla();
</code></pre>
<p>Beim ersten Beispiel weise ich ja explezit die Adresse von Objekt an Objekt2.<br />
Funktioniert es denn auch wenn ich einfach einen Zeiger vom Typ Klassenname deklariere, kann ich dann auch auf die Methoden der Klasse zugreifen?</p>
<p>Grüße Zeigermann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1535516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1535516</guid><dc:creator><![CDATA[Zeigermann]]></dc:creator><pubDate>Wed, 25 Jun 2008 12:15:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Objekten on Wed, 25 Jun 2008 12:19:25 GMT]]></title><description><![CDATA[<p>Ja allerdings wird dir dann das Programm um die Ohren fliegen weil der Zeiger nirgends hinzeigt.</p>
<p>Was du suchst ist new:</p>
<pre><code class="language-cpp">Klassenname *Objekt2 = new Klassenname();
Objekt2-&gt;Bla();

//und wenn du fertig bist nicht vergessen das Objekt zu löschen:

delete Objekt2;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1535520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1535520</guid><dc:creator><![CDATA[rean]]></dc:creator><pubDate>Wed, 25 Jun 2008 12:19:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Objekten on Wed, 25 Jun 2008 12:22:46 GMT]]></title><description><![CDATA[<p>Alles klar danke!<br />
Noch eine kleine Frage:</p>
<p>Ein Zeiger ist ja sozusagen ein Array .. funktioniert folgendes:?</p>
<pre><code class="language-cpp">Klassenname *m_lpPointer;
m_lpPointer = new Klassenname(10);
m_lpPointer[1]-&gt;bla = 10;
delete m_lpPointer;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1535524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1535524</guid><dc:creator><![CDATA[Zeigermann]]></dc:creator><pubDate>Wed, 25 Jun 2008 12:22:46 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Objekten on Wed, 25 Jun 2008 12:27:25 GMT]]></title><description><![CDATA[<p>Zeigermann schrieb:</p>
<blockquote>
<p>Ein Zeiger ist ja sozusagen ein Array ..</p>
</blockquote>
<p>Nein. Ein Array lässt sich implizit in einen Zeiger auf sein erstes Element umwandeln, aber ein Zeiger ist kein Array.</p>
<blockquote>
<p>funktioniert folgendes:?</p>
</blockquote>
<p>Dafür solltest Du in &quot;folgendes&quot; evtl. auch ein Array allokieren <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="😃"
    /> - desweiteren muss die Deallokation über Array-Delete durchgeführt werden.</p>
<pre><code class="language-cpp">Klassenname *m_lpPointer;
m_lpPointer = new Klassenname[10]; // &lt;- []
m_lpPointer[1]-&gt;bla = 10;
delete [] m_lpPointer; // &lt;- []
</code></pre>
<p>Ja, das funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1535528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1535528</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 25 Jun 2008 12:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Objekten on Wed, 25 Jun 2008 12:48:16 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">m_lpPointer[1].bla = 10; // . statt -&gt; ist richtig
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1535547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1535547</guid><dc:creator><![CDATA[rean]]></dc:creator><pubDate>Wed, 25 Jun 2008 12:48:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Objekten on Wed, 25 Jun 2008 12:49:12 GMT]]></title><description><![CDATA[<p>nein warum ist dochn Zeiger oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1535548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1535548</guid><dc:creator><![CDATA[Zeigermann]]></dc:creator><pubDate>Wed, 25 Jun 2008 12:49:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Objekten on Wed, 25 Jun 2008 12:52:42 GMT]]></title><description><![CDATA[<p>Zeigermann schrieb:</p>
<blockquote>
<p>nein warum ist dochn Zeiger oder?</p>
</blockquote>
<p>Nein. Sofern der Inhalt im Array keine Zeiger sind, bekommst du mit [] ein Objekt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1535552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1535552</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 25 Jun 2008 12:52:42 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Objekten on Wed, 25 Jun 2008 13:00:31 GMT]]></title><description><![CDATA[<p>Es bliebe in diesem Fall ein Zeiger, sieht aber unübersichtlicher aus:</p>
<pre><code class="language-cpp">(m_lpPointer + 1)-&gt;bla = 10;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1535559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1535559</guid><dc:creator><![CDATA[Stefan Schindler]]></dc:creator><pubDate>Wed, 25 Jun 2008 13:00:31 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Objekten on Wed, 25 Jun 2008 13:07:41 GMT]]></title><description><![CDATA[<p>Oah Zeigerarithmethik, wie eklig^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1535570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1535570</guid><dc:creator><![CDATA[Quellcode]]></dc:creator><pubDate>Wed, 25 Jun 2008 13:07:41 GMT</pubDate></item></channel></rss>