<?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[Hilfe für Sortiermethode gesucht]]></title><description><![CDATA[<p>Hallo,</p>
<p>in meinem Programm habe ich diverse Vektoren aus Strings die ich sortiert haben will. Dazu verwende ich folgenden Code:</p>
<pre><code>struct Comparator
{
	public:
		bool operator()(std::string const &amp;first, std::string const &amp;second) const
		{
			return std::lexicographical_compare(first.begin(), first.end(), second.begin(), second.end(), sort_method);
		}

	private:
		static bool sort_method(char c1, char c2)
		{
			// Underscore Bewertung anpassen
			if (c1 == '_')
				c1 = 123;
			if (c2 == '_')
				c2 = 123;

			return (tolower(c1) &lt; tolower(c2));
		}
};
</code></pre>
<p>Das Ganze funktioniert soweit auch. Die Vektoren werden Case-Insensitiv sortiert. Problem ist jetzt allerdings dass ich in einem bestimmten Fall doch Case-Sensitiv sortieren möchte, nämlich wenn die Werte <em>bis auf die Groß/Kleinschreibung</em> identisch sind.</p>
<p>Also etwa folgendes Beispiel:</p>
<pre><code>std::vector&lt;std::string&gt; myvec;
myvec.push_back(&quot;ah&quot;);
myvec.push_back(&quot;ABcd&quot;);
myvec.push_back(&quot;abc&quot;);
myvec.push_back(&quot;test&quot;);
std::sort(myvec.begin(), myvec.end(), Comparator());
</code></pre>
<p>wird korrekt sortiert, nämlich zu:</p>
<p>abc<br />
ABcd<br />
ah<br />
test</p>
<p>Wenn ich jetzt allerdings so etwas hinzufüge:</p>
<pre><code>std::vector&lt;std::string&gt; myvec;
myvec.push_back(&quot;ah&quot;);
myvec.push_back(&quot;ABcd&quot;);
myvec.push_back(&quot;abc&quot;);
myvec.push_back(&quot;TEST&quot;); // &lt;- neu
myvec.push_back(&quot;test&quot;);
std::sort(myvec.begin(), myvec.end(), Comparator());
</code></pre>
<p>dann ist das Ergebnis:</p>
<p>abc<br />
ABcd<br />
ah<br />
TEST<br />
test</p>
<p>Ich hätte aber gerne &quot;test&quot; vor &quot;TEST&quot; einsortiert. Also quasi bei Übereistimmung zweier Strings bis auf Groß/Kleinschreibung doch das Casing berücksichtigen und dann Kleinschreibung Priorität über Großschreibung geben.</p>
<p>Wie könnte man das der Sortiermethode möglichst effizient beibringen ohne ein zweites mal über die Strings iterieren zu müssen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/324899/hilfe-für-sortiermethode-gesucht</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 14:44:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/324899.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Apr 2014 11:38:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Mon, 07 Apr 2014 11:41:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>in meinem Programm habe ich diverse Vektoren aus Strings die ich sortiert haben will. Dazu verwende ich folgenden Code:</p>
<pre><code>struct Comparator
{
	public:
		bool operator()(std::string const &amp;first, std::string const &amp;second) const
		{
			return std::lexicographical_compare(first.begin(), first.end(), second.begin(), second.end(), sort_method);
		}

	private:
		static bool sort_method(char c1, char c2)
		{
			// Underscore Bewertung anpassen
			if (c1 == '_')
				c1 = 123;
			if (c2 == '_')
				c2 = 123;

			return (tolower(c1) &lt; tolower(c2));
		}
};
</code></pre>
<p>Das Ganze funktioniert soweit auch. Die Vektoren werden Case-Insensitiv sortiert. Problem ist jetzt allerdings dass ich in einem bestimmten Fall doch Case-Sensitiv sortieren möchte, nämlich wenn die Werte <em>bis auf die Groß/Kleinschreibung</em> identisch sind.</p>
<p>Also etwa folgendes Beispiel:</p>
<pre><code>std::vector&lt;std::string&gt; myvec;
myvec.push_back(&quot;ah&quot;);
myvec.push_back(&quot;ABcd&quot;);
myvec.push_back(&quot;abc&quot;);
myvec.push_back(&quot;test&quot;);
std::sort(myvec.begin(), myvec.end(), Comparator());
</code></pre>
<p>wird korrekt sortiert, nämlich zu:</p>
<p>abc<br />
ABcd<br />
ah<br />
test</p>
<p>Wenn ich jetzt allerdings so etwas hinzufüge:</p>
<pre><code>std::vector&lt;std::string&gt; myvec;
myvec.push_back(&quot;ah&quot;);
myvec.push_back(&quot;ABcd&quot;);
myvec.push_back(&quot;abc&quot;);
myvec.push_back(&quot;TEST&quot;); // &lt;- neu
myvec.push_back(&quot;test&quot;);
std::sort(myvec.begin(), myvec.end(), Comparator());
</code></pre>
<p>dann ist das Ergebnis:</p>
<p>abc<br />
ABcd<br />
ah<br />
TEST<br />
test</p>
<p>Ich hätte aber gerne &quot;test&quot; vor &quot;TEST&quot; einsortiert. Also quasi bei Übereistimmung zweier Strings bis auf Groß/Kleinschreibung doch das Casing berücksichtigen und dann Kleinschreibung Priorität über Großschreibung geben.</p>
<p>Wie könnte man das der Sortiermethode möglichst effizient beibringen ohne ein zweites mal über die Strings iterieren zu müssen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393153</guid><dc:creator><![CDATA[happystudent]]></dc:creator><pubDate>Mon, 07 Apr 2014 11:41:20 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Mon, 07 Apr 2014 12:12:20 GMT]]></title><description><![CDATA[<pre><code>if (tolower(c1) == tolower(c2))
            	return islower(c1) &amp;&amp; !islower(c2);
</code></pre>
<p>^ In die sort_method Einfügen. (Vorm return)<br />
Edit: Ach so, das soll nur passieren wenn die strings vollständig übereinstimmen. Das geht so nicht, da es keine elementbasierte Ordnung mehr ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393160</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 07 Apr 2014 12:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Mon, 07 Apr 2014 12:07:37 GMT]]></title><description><![CDATA[<p>Mach den Vergleich zweimal. Einmal (first, second), dann (second, first). Wenn beide false ergeben, sind die Strings bezüglich der Sortierfunktion gleich. In dem Fall kannst du das Ergebnis der nicht-case-sensitiven Vergleichsfunkion zurückgeben, ansonsten das des ersten Vergleichs.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393161</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 07 Apr 2014 12:07:37 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Mon, 07 Apr 2014 12:33:57 GMT]]></title><description><![CDATA[<p>Hm, aber dann muss ich ja im worst-case dreimal Vergleichen (fist, second), (second, first) und dann nochmal (first, second) mit nicht case-sensitive...</p>
<p>Würde es mit einem Vergleich gehen wenn man nicht lexicographical_compare verwendet sondern sich den Vergleicher selbst schreibt? Oder ist es von der Logik her gar nicht möglich das mit einem Vergleich zu machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393166</guid><dc:creator><![CDATA[happystudent]]></dc:creator><pubDate>Mon, 07 Apr 2014 12:33:57 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Mon, 07 Apr 2014 12:42:02 GMT]]></title><description><![CDATA[<p>happystudent schrieb:</p>
<blockquote>
<p>Würde es mit einem Vergleich gehen wenn man nicht lexicographical_compare verwendet sondern sich den Vergleicher selbst schreibt?</p>
</blockquote>
<p>Ja. Du musst, während du den case-insensitive-Vergleich machst, das Ergebnis eines case-sensitive-Vergleichs mitlaufen lassen, für den Fall, dass ersterer am Ende Gleichheit ergibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393167</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 07 Apr 2014 12:42:02 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Mon, 07 Apr 2014 23:48:27 GMT]]></title><description><![CDATA[<p>Da es vermutlich relativ unwahrscheinlich ist, dass zwei Strings bis auf Klein/Großschreibung identisch sind, würde ich den zweiten Vergleich nicht immer pauschal mitlaufen lassen, sondern erst danach im Fall des Falles durchführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393170</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 07 Apr 2014 23:48:27 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Mon, 07 Apr 2014 12:51:25 GMT]]></title><description><![CDATA[<p>Ok, vielen Dank für die Antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Werd das mit euren Tipps gleich nochmal neu angehen <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393172</guid><dc:creator><![CDATA[happystudent]]></dc:creator><pubDate>Mon, 07 Apr 2014 12:51:25 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Mon, 07 Apr 2014 18:37:15 GMT]]></title><description><![CDATA[<p>Hallo nochmal,</p>
<p>ich hab es zwar jetzt so hingekriegt dass die List so sortiert wird wie ich will, aber so richtig glücklich bin ich noch nicht mit der Lösung...</p>
<p>Hab jetzt dass hier:</p>
<pre><code>struct Comparator
{
	public:
		bool operator()(std::string const &amp;first, std::string const &amp;second) const
		{
			if (std::lexicographical_compare(first.begin(), first.end(), second.begin(), second.end(), sort_method))
				return true;
			// Dass hier sollte möglichst selten auftreten
			if (!std::lexicographical_compare(second.begin(), second.end(), first.begin(), first.end(), sort_method))
				return std::lexicographical_compare(second.begin(), second.end(), first.begin(), first.end(), sort_method_case);
			return false;
		}

	private:
		static bool sort_method(char c1, char c2)
		{
			if (c1 == '_')
				c1 = 123;
			if (c2 == '_')
				c2 = 123;

			return (tolower(c1) &lt; tolower(c2));
		}
		static bool sort_method_case(char c1, char c2)
		{
			if (c1 == '_')
				c1 = 123;
			if (c2 == '_')
				c2 = 123;

			return c1 &lt; c2;
		}
};
</code></pre>
<p>Problem ist, dass der Code ab dem Kommentar im Code halb so oft aufgerufen wird wie der davor. Also ich hab eine List mit etwa 6000 Elementen.</p>
<p>Das erste lexicographical_compare wird dann etwa 120000 mal aufgerufen (was ja schon eine ganze Menge ist). Das zweite lexicographical_compare wird aber auch 60000 mal aufgerufen. Dabei gibt es nur extrem wenige Elemente die bis auf Groß/Kleinschreibung gleich sind, vielleicht insgesamt 5.</p>
<p>Nur wegen diesen paar Einträgen hab ich jetzt einfach mal 50% mehr Rechenaufwand <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Sieht hier jemand noch Optimierungspotential? Am besten um sich möglichst oft das zweite lexicographical_compare zu sparen (das sollte ja eigentlich nur in den aller-wenigsten Fällen gebraucht werden)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393246</guid><dc:creator><![CDATA[happystudent]]></dc:creator><pubDate>Mon, 07 Apr 2014 18:37:15 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Mon, 07 Apr 2014 23:14:46 GMT]]></title><description><![CDATA[<p>Schreibe ein lexicographical_compare selbst. Sieht ungefähr so aus:</p>
<pre><code>template&lt;iteratorkram&gt;
bool comp(it s1, it e1, it s2, it e2, case_insensitive_comparer){
    auto bs1 = *s1;
    auto bs2 = *s2;
    while (s1 != e1 &amp;&amp; s2 != e2){
        if (tolower(*s1) &lt; tolower(*s2))
            return true;
        else if (tolower(*s1) &gt; tolower(*s2))
            return false;
        else{
            s1++;
            s2++;
        }
    return comp(bs1, e1, bs2, e2, case_sensitive_comparer);
    }
}
</code></pre>
<p>Damit gehst du 2 mal über den String. Einmal geht auch, aber dann muss man in der Schleife doppelte Arbeit machen, das bringts bestimmt nicht.<br />
Vielleicht wäre auch die richtige Design-entscheidung einfach eine weniger komplizierte Vorschrift zu nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393275</guid><dc:creator><![CDATA[nwp3]]></dc:creator><pubDate>Mon, 07 Apr 2014 23:14:46 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Tue, 08 Apr 2014 16:36:02 GMT]]></title><description><![CDATA[<p>nwp3 schrieb:</p>
<blockquote>
<p>Vielleicht wäre auch die richtige Design-entscheidung einfach eine weniger komplizierte Vorschrift zu nehmen.</p>
</blockquote>
<p>Ja, also ich bin gerne offen für Vorschläge. Die Sache ist halt die, ich habe zwei Anforderungen an den Sortiermechanismus:</p>
<p>1.) Die Wörter sollen Case-Insensitiv Sortiert werden (das ist bereits gegeben)<br />
2.) Die Sortierung muss eindeutig sein</p>
<p>Dabei bereitet der zweite Punkt eben Probleme. Denn wenn ich einfach nur Case-Insensitiv sortiere (wie im ersten Post dargestellt), dann ist die Sortierung nicht eindeutig, da die Sortierung dann nicht nur vom Inhalt der unsortierten Liste abhängt sondern auch von deren Element-Reihenfolge.</p>
<p>Wenn ich also folgende unsortierte Liste habe:</p>
<pre><code>Unsortiert		Case-Insensitiv Sortiert

zzz				abc
abc				ABC
AC				AC
ABC				zzz
</code></pre>
<p>Wenn ich jetzt die <em>gleiche</em> Liste in einer anderen Startkonfiguration habe und diese dann nach dem gleichem Prinzip sortiere erhalte ich:</p>
<pre><code>Unsortiert		Case-Insensitiv Sortiert

ABC				ABC // &lt;- Unterschiedlich!
zzz				abc
abc				AC	
AC				zzz
</code></pre>
<p>Und genau dass ist mein Problem. Ich brauche (zwingend) einen Sortieralgorithmus der für zwei gleiche Listen auch immer die gleiche Sortierung zurückgibt, <em>unabhängig</em> von der Startkonfiguration der Listen.</p>
<p>Also zwei Listen die exakt die gleichen Elemente enthalten, aber in Unterschiedlicher Reihenfolge, müssen nach dem Sortieren exakt gleich sortiert sein so dass sie Elementweise identisch sind.</p>
<p>Das ist leider durch eine reine Case-Insensitive Sortierung nicht gegeben.</p>
<p>Das ist das eigentlich Problem was ich hier zu lösen versuche. Gibt es dafür bessere Wege?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393423</guid><dc:creator><![CDATA[happystudent]]></dc:creator><pubDate>Tue, 08 Apr 2014 16:36:02 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Tue, 08 Apr 2014 17:04:00 GMT]]></title><description><![CDATA[<p>happystudent schrieb:</p>
<blockquote>
<p>1.) Die Wörter sollen Case-Insensitiv Sortiert werden (das ist bereits gegeben)<br />
2.) Die Sortierung muss eindeutig sein</p>
</blockquote>
<p>Ja wie gesagt, dafür steht die Lösung in der ersten Antwort. (Wenn du das &quot;eigentliche Problem&quot; im 1. Beitrag erklärt hättest, hättest du viel Zeit gespart.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393429</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Tue, 08 Apr 2014 17:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Tue, 08 Apr 2014 17:26:40 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p>Ja wie gesagt, dafür steht die Lösung in der ersten Antwort.</p>
</blockquote>
<p>Seit wann ist bitte &quot;geht so nicht&quot; eine praktikable Lösung?</p>
<p>cooky451 schrieb:</p>
<blockquote>
<p>(Wenn du das &quot;eigentliche Problem&quot; im 1. Beitrag erklärt hättest, hättest du viel Zeit gespart.)</p>
</blockquote>
<p>Gut, dann sag mir doch bitte wie ich das Problem am besten löse?</p>
<p>Immerhin wurde hier bereits angemerkt dass es sich bei meiner jetzigen Lösung um eine komplizierte Vorschrift handelt. Nur wie kann ich es sonst machen?</p>
<p>Wenn ich eine List sortiere, dann soll das Ergebnis unabhängig vom Initial-Zustand der List sein. Das ist doch eine relativ &quot;normale&quot; Forderung, oder nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393432</guid><dc:creator><![CDATA[happystudent]]></dc:creator><pubDate>Tue, 08 Apr 2014 17:26:40 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Tue, 08 Apr 2014 19:15:47 GMT]]></title><description><![CDATA[<p>happystudent schrieb:</p>
<blockquote>
<p>Seit wann ist bitte &quot;geht so nicht&quot; eine praktikable Lösung?</p>
</blockquote>
<p>Seitdem direkt dadrüber die praktikable Lösung steht. &lt;.&lt;</p>
<p>happystudent schrieb:</p>
<blockquote>
<p>Gut, dann sag mir doch bitte wie ich das Problem am besten löse?</p>
</blockquote>
<p>Siehe 1. Beitrag.</p>
<p>happystudent schrieb:</p>
<blockquote>
<p>Immerhin wurde hier bereits angemerkt dass es sich bei meiner jetzigen Lösung um eine komplizierte Vorschrift handelt. Nur wie kann ich es sonst machen?</p>
</blockquote>
<p>Siehe 1. Beitrag.</p>
<p>happystudent schrieb:</p>
<blockquote>
<p>Wenn ich eine List sortiere, dann soll das Ergebnis unabhängig vom Initial-Zustand der List sein. Das ist doch eine relativ &quot;normale&quot; Forderung, oder nicht?</p>
</blockquote>
<p>Ja, ist es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393477</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Tue, 08 Apr 2014 19:15:47 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Tue, 08 Apr 2014 19:33:13 GMT]]></title><description><![CDATA[<p>happystudent schrieb:</p>
<blockquote>
<p>Wenn ich eine List sortiere, dann soll das Ergebnis unabhängig vom Initial-Zustand der List sein. Das ist doch eine relativ &quot;normale&quot; Forderung, oder nicht?</p>
</blockquote>
<p>Wenn ein char(123) im String vorkommt, ist er bei Dir gleich zum '_'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393480</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 08 Apr 2014 19:33:13 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe für Sortiermethode gesucht on Tue, 08 Apr 2014 19:43:36 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p>Seitdem direkt dadrüber die praktikable Lösung steht. &lt;.&lt;</p>
</blockquote>
<p>Oh, das funktioniert ja wirklich genauso wie ich es will, das ist ja perfekt. Ich hatte direkt deinen Edit gelesen und da der ja unter der Lösung steht dachte ich der bezieht sich darauf. War nicht ganz so offensichtlich.</p>
<p>Dann muss man gar nicht zweimal über die Strings iterieren, super <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="🙂"
    /></p>
<p>volkard schrieb:</p>
<blockquote>
<p>Wenn ein char(123) im String vorkommt, ist er bei Dir gleich zum '_'.</p>
</blockquote>
<p>Ja, das ist eigentlich ein Hack, ich weiß schon. Aber da char(123) nie in der Liste vorkommt (auch nicht vorkommen darf) passt das schon, denke ich.</p>
<p>Danke auf jeden Fall für die Hilfe an alle, Problem ist gelöst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393482</guid><dc:creator><![CDATA[happystudent]]></dc:creator><pubDate>Tue, 08 Apr 2014 19:43:36 GMT</pubDate></item></channel></rss>