<?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[Vector mit eigener Funktion sortieren]]></title><description><![CDATA[<p>Hallo ich habe 2 Klassen . ich werde sie klasse A und klasse B nennen, da sie ziemlich komlex isnd. Also Klasse A und KLasse B. in der Klasse b gibt es einen vector mit einem eigenen typ. nun möchte ich diesen vecotr sorieeren lassen. dazu verwende ich die sort funktion . als sortierung fskuntion habe ich mir eine eigene funktion geschrieben (sortierevector) das funktioniert auch gut . allerding geht es nur wenn diese funktion nicht in der klasse A implemetiert ist sondern in der quellcodedatei von klasse b.</p>
<p>ich möche nun die sortier - funktion in der klasse a implementieren und in der klasse b verwenden. klasse b hat einen zeiger auf ein objekt der klasse a.</p>
<p>kannmir jemand dabei halfen ?<br />
vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/241966/vector-mit-eigener-funktion-sortieren</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 05:06:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/241966.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 May 2009 08:20:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector mit eigener Funktion sortieren on Thu, 28 May 2009 08:20:07 GMT]]></title><description><![CDATA[<p>Hallo ich habe 2 Klassen . ich werde sie klasse A und klasse B nennen, da sie ziemlich komlex isnd. Also Klasse A und KLasse B. in der Klasse b gibt es einen vector mit einem eigenen typ. nun möchte ich diesen vecotr sorieeren lassen. dazu verwende ich die sort funktion . als sortierung fskuntion habe ich mir eine eigene funktion geschrieben (sortierevector) das funktioniert auch gut . allerding geht es nur wenn diese funktion nicht in der klasse A implemetiert ist sondern in der quellcodedatei von klasse b.</p>
<p>ich möche nun die sortier - funktion in der klasse a implementieren und in der klasse b verwenden. klasse b hat einen zeiger auf ein objekt der klasse a.</p>
<p>kannmir jemand dabei halfen ?<br />
vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717066</guid><dc:creator><![CDATA[dercooleauswandere]]></dc:creator><pubDate>Thu, 28 May 2009 08:20:07 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit eigener Funktion sortieren on Thu, 28 May 2009 08:31:57 GMT]]></title><description><![CDATA[<p>dercooleauswandere schrieb:</p>
<blockquote>
<p>ich möche nun die sortier - funktion in der klasse a implementieren</p>
</blockquote>
<p>Zeig mal das Stück Quellcode, bitte...</p>
<p>Warum willst du eigentlich die Sortierfunktion für Klasse A in Klasse B implementieren? Hat die dort was zu suchen?<br />
Sollte sie evtl lieber eine freie Funktion sein?<br />
etc.</p>
<p>Evtl. sagst du auch einfach mal bissl mehr zu deinen Klassen A und B und dem Vektor - das würde es zumindest nicht schwerer machen, deinen Fehler zu finden und evtl. auch noch rechtzeitig einen Designfehler vermeiden?!</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717075</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 28 May 2009 08:31:57 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit eigener Funktion sortieren on Thu, 28 May 2009 08:39:11 GMT]]></title><description><![CDATA[<p>naja klasse ist sowas wie eine basisklasse. und ich willdeshalb die funktion dort implemtieren. als eine freie funktion geht es ja aber wie kann man das in einer klasse machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717081</guid><dc:creator><![CDATA[dercooleauswandere]]></dc:creator><pubDate>Thu, 28 May 2009 08:39:11 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit eigener Funktion sortieren on Thu, 28 May 2009 08:48:20 GMT]]></title><description><![CDATA[<p>Dafür, dass du Hilfe willst, bist du aber ziemlich wortkarg...</p>
<p>also B erbt von A!?</p>
<p>also so was in etwa:</p>
<pre><code class="language-cpp">class A
{
protected:
  typedef std::vector&lt;int&gt; ContainerX;
  ContainerX X;

  static bool ContainerX_sort(int lhs, int rhs) {return lhs &lt; rhs;}
};

class B : A
{
  void foo()
  {
    std::sort(X.begin(), X.end(), ContainerX_sort);
  }
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1717090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717090</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 28 May 2009 08:48:20 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit eigener Funktion sortieren on Thu, 28 May 2009 08:54:18 GMT]]></title><description><![CDATA[<p>Ja du hast ja recht.<br />
Ich will nicht all zuviel verwirrung stiften. meine klassen sind nicht abgeleitet sondern klasse b besitzt einen instanz der klasse a</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717093</guid><dc:creator><![CDATA[dercooleauswandere]]></dc:creator><pubDate>Thu, 28 May 2009 08:54:18 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit eigener Funktion sortieren on Thu, 28 May 2009 08:59:58 GMT]]></title><description><![CDATA[<p>ich habe meinen fehler gefunden . bei mir in der klass e hat das static vor der funktion gefehlt- nun geht es. warum muss diese funktion static gedklariert sein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717100</guid><dc:creator><![CDATA[dercooleauswandere]]></dc:creator><pubDate>Thu, 28 May 2009 08:59:58 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit eigener Funktion sortieren on Thu, 28 May 2009 09:05:52 GMT]]></title><description><![CDATA[<p>weil bei nicht statischen fkt ein zeiger für die instanz (der dir unter <code>this</code> bekannt sein sollte) also 1. argument übergeben...<br />
also:</p>
<pre><code class="language-cpp">struct test
{
  void foo();
};

//-----------

struct test {};
void foo(test* this)
{
  ;
}
</code></pre>
<p>Wäre das gleiche, wenn es gehen würde ^^<br />
Gehört aber eigtl zu den Grundlagen...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717104</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 28 May 2009 09:05:52 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit eigener Funktion sortieren on Thu, 28 May 2009 11:40:33 GMT]]></title><description><![CDATA[<p>dercooleauswandere schrieb:</p>
<blockquote>
<p>...bei mir in der klass e hat das static vor der funktion gefehlt...</p>
</blockquote>
<p>Das heißt, Du hast aus Deiner Memberfunktion eine freie Funktion gemacht.</p>
<p>Ist eine gute (und IMHO in diesem Fall die richtige) Sache ... aber warum dann das Ganze?<br />
Damit:</p>
<blockquote>
<p>als eine freie funktion geht es ja aber wie kann man das in einer klasse machen</p>
</blockquote>
<p>Hat das jedenfalls nicht mehr viel zu tun.</p>
<p>BTW: Grassiert gerade wieder das &quot;Objektivierungsfieber&quot; oder kommt nur mir das so vor? Bin mal gespannt, wann die ersten Equal-, Inc-, Minus- und DeRef-Klassen auftauchen, weil ==, ++, - und * als als &quot;schlecht modelliert&quot; gelten...</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1717203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1717203</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 28 May 2009 11:40:33 GMT</pubDate></item><item><title><![CDATA[Reply to Vector mit eigener Funktion sortieren on Fri, 29 May 2009 17:48:33 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>BTW: Grassiert gerade wieder das &quot;Objektivierungsfieber&quot; oder kommt nur mir das so vor?</p>
</blockquote>
<p>Nein, es geht momentan wirklich wieder herum. <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="😉"
    /><br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-241549-and-start-is-20.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-241549-and-start-is-20.html</a><br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-241725-and-start-is-0.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-241725-and-start-is-0.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718072</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 29 May 2009 17:48:33 GMT</pubDate></item></channel></rss>