<?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[Instanznamen in variable speichern]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe folgendes Problem:</p>
<p>Ich instanziere eine klasse, und möchte im konstruktor den Instanznamen in eine Variable speichern, ungefähr so:</p>
<pre><code>class Baum{
    public:
        Baum();

};
Baum::Baum(){

   string instanzname=this;//hier liegt das problem
   cout&lt;&lt;&quot;Baumname:&quot;&lt;&lt;instanzname&lt;&lt;endl; //sollte &quot;Tanne&quot; ausgeben

}
int main(){
Baum Tanne;
}
</code></pre>
<p>kann mir jemand helfen?<br />
mfg kobauder</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159024/instanznamen-in-variable-speichern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 07:31:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159024.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Sep 2006 12:04:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Instanznamen in variable speichern on Mon, 11 Sep 2006 12:04:48 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe folgendes Problem:</p>
<p>Ich instanziere eine klasse, und möchte im konstruktor den Instanznamen in eine Variable speichern, ungefähr so:</p>
<pre><code>class Baum{
    public:
        Baum();

};
Baum::Baum(){

   string instanzname=this;//hier liegt das problem
   cout&lt;&lt;&quot;Baumname:&quot;&lt;&lt;instanzname&lt;&lt;endl; //sollte &quot;Tanne&quot; ausgeben

}
int main(){
Baum Tanne;
}
</code></pre>
<p>kann mir jemand helfen?<br />
mfg kobauder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135100</guid><dc:creator><![CDATA[kobauder]]></dc:creator><pubDate>Mon, 11 Sep 2006 12:04:48 GMT</pubDate></item><item><title><![CDATA[Reply to Instanznamen in variable speichern on Mon, 11 Sep 2006 12:11:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Baum{
    public:
        Baum(string name);

};

Baum::Baum(string name) {

   string instanzname=name;
   cout&lt;&lt;&quot;Baumname:&quot;&lt;&lt;instanzname&lt;&lt;endl;

}

int main(int argc, char *argv[])
{
    Baum Tanne(&quot;Tanne&quot;);
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1135105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135105</guid><dc:creator><![CDATA[electric_juice]]></dc:creator><pubDate>Mon, 11 Sep 2006 12:11:04 GMT</pubDate></item><item><title><![CDATA[Reply to Instanznamen in variable speichern on Mon, 11 Sep 2006 12:13:49 GMT]]></title><description><![CDATA[<p>danke, aber so ist mir schon klar das es geht<br />
mein Ziel is es, dass man &quot;Tanne&quot; nicht zweimal hinschrieben muss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135107</guid><dc:creator><![CDATA[kobauder]]></dc:creator><pubDate>Mon, 11 Sep 2006 12:13:49 GMT</pubDate></item><item><title><![CDATA[Reply to Instanznamen in variable speichern on Mon, 11 Sep 2006 12:18:35 GMT]]></title><description><![CDATA[<p>Ohne Tricks (Präprozessor) wohl garnicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135111</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 11 Sep 2006 12:18:35 GMT</pubDate></item><item><title><![CDATA[Reply to Instanznamen in variable speichern on Mon, 11 Sep 2006 12:25:59 GMT]]></title><description><![CDATA[<p>ok,dann lass ich das lieber<br />
trotzdem danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135117</guid><dc:creator><![CDATA[kobauder]]></dc:creator><pubDate>Mon, 11 Sep 2006 12:25:59 GMT</pubDate></item><item><title><![CDATA[Reply to Instanznamen in variable speichern on Mon, 11 Sep 2006 13:06:10 GMT]]></title><description><![CDATA[<p>Ich glaube, Du hast einen Denkfehler, was die Programmiersprache C++ betrifft. Was soll das denn dann bewirken:</p>
<pre><code class="language-cpp">Baum* tanne = new Baum();
</code></pre>
<p>Hier wird ein Baum Konstruiert und dann - nach dem Konstruktor - ein Zeiger auf die Instanz einer Variablen zugewiesen. Da könnte man noch argumentieren, daß der Name &quot;tanne&quot; sein soll. Und was ist hier:</p>
<pre><code class="language-cpp">Baum* tanne = new Baum();
Baum* fichte = tanne;
</code></pre>
<p>Soll die Instanz bei der Zuweisung seinen Namen ändern? Dann zeigt tanne aber auf eine Instanz mit dem Namen &quot;fichte&quot;.</p>
<p>Oder noch besser:</p>
<pre><code class="language-cpp">new Baum();
</code></pre>
<p>Einfach eine Instanz anlegen, ohne wie zuzuweisen. Da gibt es gar keinen Namen.</p>
<p>Also kurz gesagt: es geht nicht.</p>
<p>Tntnet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135157</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Mon, 11 Sep 2006 13:06:10 GMT</pubDate></item></channel></rss>