<?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[Binärer Suchbaum , &amp;quot;Error&amp;quot;]]></title><description><![CDATA[<p>Ich habe Folgendes Problem beim Binärem Suchbaum und zwar wen ich Einen namen im Baum Abtrennen möchte mit nur einem Kind. Mein Quellcode sieht so aus für diesen Vorgang.</p>
<pre><code>bool CBaum::loeschenKnoten(string input)
{
Kp = sucheKnoten(input);
if (Kp -&gt; links != 0 &amp;&amp; Kp -&gt; rechts == 0)
		{
			Kp -&gt; links -&gt; eltern = Kp -&gt; eltern;
			Kp -&gt; eltern = 0;
			delete Kp;

		}
		if (Kp -&gt; links == 0 &amp;&amp; Kp -&gt; rechts != 0) // Falls rechts der Sohn
		{
			Kp -&gt; rechts -&gt; eltern = Kp -&gt; eltern; // Eltern von Rechts = Eltern von Elternn
			Kp -&gt; eltern = 0;
			delete Kp;

		}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/292938/binärer-suchbaum-quot-error-quot</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 15:41:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292938.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Sep 2011 07:49:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 07:49:35 GMT]]></title><description><![CDATA[<p>Ich habe Folgendes Problem beim Binärem Suchbaum und zwar wen ich Einen namen im Baum Abtrennen möchte mit nur einem Kind. Mein Quellcode sieht so aus für diesen Vorgang.</p>
<pre><code>bool CBaum::loeschenKnoten(string input)
{
Kp = sucheKnoten(input);
if (Kp -&gt; links != 0 &amp;&amp; Kp -&gt; rechts == 0)
		{
			Kp -&gt; links -&gt; eltern = Kp -&gt; eltern;
			Kp -&gt; eltern = 0;
			delete Kp;

		}
		if (Kp -&gt; links == 0 &amp;&amp; Kp -&gt; rechts != 0) // Falls rechts der Sohn
		{
			Kp -&gt; rechts -&gt; eltern = Kp -&gt; eltern; // Eltern von Rechts = Eltern von Elternn
			Kp -&gt; eltern = 0;
			delete Kp;

		}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2121901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121901</guid><dc:creator><![CDATA[Beer]]></dc:creator><pubDate>Wed, 21 Sep 2011 07:49:35 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 08:03:20 GMT]]></title><description><![CDATA[<p>Deine Problemstellung verstehe ich nicht. Was bedeutet &quot;einen Namen abtrennen&quot;? Wie sehen die Knoten in deinem Baum aus?<br />
Auf jeden Fall solltest du deine Zeiger aber durch Smartpointer ersetzen, vermutlich wäre unique_ptr der geeignetste. (Parent besitzt Child -&gt; unique ownership)</p>
<p>P.S.: Nenne die Klasse bitte nicht CBaum. Von mir aus Baum oder Tree oder BinaryTree oder sowas. Aber bitte kein C-Präfix. Das bringt absolut nichts und erzeugt bei so manchen Programmierern allergische Reaktionen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121907</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 21 Sep 2011 08:03:20 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 08:14:43 GMT]]></title><description><![CDATA[<p>In Zeile 14 willst du wohl eher das Kind der Eltern neu setzen anstatt die total sinnlose Aktion, die da jetzt steht.<br />
edit: In Zeile 7 auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121914</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 21 Sep 2011 08:14:43 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 08:31:37 GMT]]></title><description><![CDATA[<p>Also habs hinbekommen eben.</p>
<p>sieht jetzt so aus</p>
<pre><code>if (Kp -&gt; links != 0 &amp;&amp; Kp -&gt; rechts == 0)
		{
			Kp -&gt; links -&gt; eltern = Kp -&gt; eltern;
			Kp -&gt; eltern -&gt; links = Kp -&gt; links;
			Kp -&gt; eltern = 0;

		}
		else if (Kp -&gt; links == 0 &amp;&amp; Kp -&gt; rechts != 0) 
		{
			Kp -&gt; rechts -&gt; eltern = Kp -&gt; eltern;
			Kp -&gt; eltern -&gt; rechts = Kp -&gt; rechts;
			Kp -&gt; eltern = 0;		
		}
</code></pre>
<p>Ich wollte einfach einen Knoten im Baum mit nur einem Zweig entfernen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121919</guid><dc:creator><![CDATA[Beer]]></dc:creator><pubDate>Wed, 21 Sep 2011 08:31:37 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 08:32:32 GMT]]></title><description><![CDATA[<p>Du solltest noch <code>Kp != 0</code> prüfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121921</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Wed, 21 Sep 2011 08:32:32 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 08:35:35 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>P.S.: Nenne die Klasse bitte nicht CBaum. Von mir aus Baum oder Tree oder BinaryTree oder sowas. Aber bitte kein C-Präfix. Das bringt absolut nichts und erzeugt bei so manchen Programmierern allergische Reaktionen.</p>
</blockquote>
<p>Hat sogar jemand hier im Forum gemacht! Hier gibt´s nen klasse <code>CStoll</code> . <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121924</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Wed, 21 Sep 2011 08:35:35 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 08:38:46 GMT]]></title><description><![CDATA[<p>Hab auch schon alles überprüft (Kp != 0) ist halt nur ein Teil der funktion ;). Und eine Frage wieso soll man kein C- Prefix sätzen ? Ist doch hilfreich, dachte ich, damit man weiss das es eine Classe ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121926</guid><dc:creator><![CDATA[Beer]]></dc:creator><pubDate>Wed, 21 Sep 2011 08:38:46 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 08:44:20 GMT]]></title><description><![CDATA[<p>Beer schrieb:</p>
<blockquote>
<p>Hab auch schon alles überprüft (Kp != 0) ist halt nur ein Teil der funktion ;). Und eine Frage wieso soll man kein C- Prefix sätzen ? Ist doch hilfreich, dachte ich, damit man weiss das es eine Classe ist.</p>
</blockquote>
<p>Was soll es denn bitte sonst sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121929</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 21 Sep 2011 08:44:20 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 08:48:46 GMT]]></title><description><![CDATA[<p>Vielleicht eine Normale Funktion ? Wen man die Main durchgucken würde könnte es ja einiges sein. Selbe ist doch auch bei Pointern oder nicht ? man setzt doch ein p_Prefix .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121933</guid><dc:creator><![CDATA[Beer]]></dc:creator><pubDate>Wed, 21 Sep 2011 08:48:46 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 08:51:17 GMT]]></title><description><![CDATA[<p>Nein, man nimmt kein p_ Präfix. MAn nimmt gar keine Präfixe, weil die Bedeutung aus dem Kontext ersichtlich ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121935</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 21 Sep 2011 08:51:17 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 10:16:40 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Nein, man nimmt kein p_ Präfix. MAn nimmt gar keine Präfixe, weil die Bedeutung aus dem Kontext ersichtlich ist.</p>
</blockquote>
<p>Es kann durchaus sein dass man sich an gewisse Regeln in einer Gruppe (sei es Arbeit oder Freizeit) halten muss. <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>Wenn man allerdings selbst frei entscheiden kann, dann gebe ich dir recht, da sollte man die Bedeutung aus dem Kontext bzw. über die IDE erfragen können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121990</guid><dc:creator><![CDATA[Tobias Gerg]]></dc:creator><pubDate>Wed, 21 Sep 2011 10:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to Binärer Suchbaum , &amp;quot;Error&amp;quot; on Wed, 21 Sep 2011 16:07:04 GMT]]></title><description><![CDATA[<p>DocShoe schrieb:</p>
<blockquote>
<p>314159265358979 schrieb:</p>
<blockquote>
<p>P.S.: Nenne die Klasse bitte nicht CBaum. Von mir aus Baum oder Tree oder BinaryTree oder sowas. Aber bitte kein C-Präfix. Das bringt absolut nichts und erzeugt bei so manchen Programmierern allergische Reaktionen.</p>
</blockquote>
<p>Hat sogar jemand hier im Forum gemacht! Hier gibt´s nen klasse <code>CStoll</code> . <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>Auch wenn es so aussieht, hat der Name nichts mit ungarischer Notation zu tun <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="😃"
    /></p>
<p>(btw, bei uns gibt es eine Richtlinie, wie Variablen (n für Number, s für String, h für Fenster- und SQL-Handles, i für nutzerdefinierte Klassen etc) und Klassen (c, bei Fensterklassen gefolgt von frm, tbl, df etc) benannt werden sollen. p_ steht nicht für Pointer, sondern für Parameter)</p>
<p>Aber genug Off-Topic, wenden wir uns wieder dem eigentlichen Problem zu <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/2122176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2122176</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 21 Sep 2011 16:07:04 GMT</pubDate></item></channel></rss>