<?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 Klasse]]></title><description><![CDATA[<p>hallo,<br />
ich hab da ein kleines probelm, ich möchte eine klasse in zwei unterschiedlichen funktionen verwenden.</p>
<p>klasse *name= new klasse(übergabe);</p>
<p>wie kann ich jetzt in der andern funktion darauf zugreifen?</p>
<p>die klasse übergeordnet erstellen möcht ich eigentlich nicht weil ich in der 1. funktion erst die übergabe bekomme..</p>
<p>habt ihr ne idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/166258/zeiger-auf-klasse</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 04:41:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/166258.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Nov 2006 15:29:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger auf Klasse on Mon, 27 Nov 2006 15:29:54 GMT]]></title><description><![CDATA[<p>hallo,<br />
ich hab da ein kleines probelm, ich möchte eine klasse in zwei unterschiedlichen funktionen verwenden.</p>
<p>klasse *name= new klasse(übergabe);</p>
<p>wie kann ich jetzt in der andern funktion darauf zugreifen?</p>
<p>die klasse übergeordnet erstellen möcht ich eigentlich nicht weil ich in der 1. funktion erst die übergabe bekomme..</p>
<p>habt ihr ne idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1182456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1182456</guid><dc:creator><![CDATA[helmut a.]]></dc:creator><pubDate>Mon, 27 Nov 2006 15:29:54 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Klasse on Mon, 27 Nov 2006 15:43:13 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">kasse *p=NULL;

void funktionA(übergabe){

  p= new klasse(übergabe);
}

void funktionB(){

 if(p==NULL)
   return;

  p-&gt;...... //Mit klasse arbeiten!!

}
</code></pre>
<p>meinst du sowas?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1182472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1182472</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 27 Nov 2006 15:43:13 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Klasse on Mon, 27 Nov 2006 16:38:29 GMT]]></title><description><![CDATA[<p>Du willst keine Klasse, sonder die Instanz einer Klasse verwenden <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="🙂"
    /><br />
Warum übergibst du nicht einfach eine Referenz an die Funktion per Parameter?</p>
<pre><code class="language-cpp">void f(CMyClass&amp; referenz)
{
    ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1182513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1182513</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Mon, 27 Nov 2006 16:38:29 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Klasse on Tue, 28 Nov 2006 13:34:43 GMT]]></title><description><![CDATA[<p>ok, zeiger auf die klasse...</p>
<p>und wenn ich jetzt aber mehr klassen verwenden möchte?</p>
<p>nein ich denke ich möchte schon die komplette klasse nutzen.</p>
<p>die einfachts möglichkeit, die überall neu zu erstellen geht nicht weil der destruktor mir die sachen löscht die ich noch verwenden möchte.</p>
<p>ne andere möglichkeit wäre natürlich die daten immer wieder zu übergeben... <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/1183045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1183045</guid><dc:creator><![CDATA[helmut a.]]></dc:creator><pubDate>Tue, 28 Nov 2006 13:34:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger auf Klasse on Tue, 28 Nov 2006 13:42:36 GMT]]></title><description><![CDATA[<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="🙄"
    /> Eine Klasse ist nur die Beschreibung der Methoden und Elemente. Um damit arbeiten zu können, benötigst du eine konkrete Instanz dieser Klasse (mit <code>klasse *name= new klasse(übergabe);</code> hast du z.B. so eine Instanz angelegt). Und wenn du diese Instanz in anderen Funktionen benötigst, kannst du sie entweder global unterbringen (siehe Boris' Code) oder als Parameter bzw. Rückgabewert zwischen den Funktionen herumreichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1183058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1183058</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 28 Nov 2006 13:42:36 GMT</pubDate></item></channel></rss>