Hochschule Hausaufgabe :S
-
Also ich will mal kurz was klar stellen,
klar haben wir vieles gelernt in der Schule nur bin ich nicht so wie manche von euch hier in Deutschland geboren sondern kam erst mit 10 Jahren nach Deutschland.Das ich manches nicht so schnell kapiere tut mir leid, ich versuch auch was zulernen, ich denke es macht mir selber auch kein Spaß mit Wörtern umzugehen die ich ansatzweise gerade mal verstehe, das tut mir sehr leid.
Ich bedanke mich auch bei denn Leuten, die mir wirklich einen kleinen Tipp geben, ich werde das schon alleine schaffen, ich dachte nur vielleicht ist einer so Nett und versucht mir das näher zu erklären, weil ich wie geschrieben habe, nicht kapiert hab um was es genau geht.
Trotzdem vielen dank, ich mach das schon alleine.
-
Mich würde es auch Interessieren wie man
Klasse Vector von der Klasse Pair ableitet einer vielleicht eine idee?
-
XeroXx schrieb:
Mich würde es auch Interessieren wie man
Klasse Vector von der Klasse Pair ableitet einer vielleicht eine idee?
Vorsicht: hier handelt es sich um einen mathematischen Vector, nicht um eine Nachprogrammierung des std::vector.
class Pair { public: Pair(float x_, float y_); virtual ~Pair(); void Set(float x, float y); void Get(float & x, float & y); private: float x; float y; } class Vector : public Pair { public: Vector(float x_, float y_); Vector operator+(const Vector& vec) const; Vector operator-(const Vector& vec) const: void Print(); }So würde ich das Klassendesign anhand der Aufgabenstellung vornehmen. Dass diese an verschiedenen Stellen Schwächen aufweist (fehlende const-correctness bspw.), ist nicht meine Schuld.
-
Darkx1e schrieb:
Also ich will mal kurz was klar stellen,
klar haben wir vieles gelernt in der Schule nur bin ich nicht so wie manche von euch hier in Deutschland geboren sondern kam erst mit 10 Jahren nach Deutschland.Das ich manches nicht so schnell kapiere tut mir leid, ich versuch auch was zulernen, ich denke es macht mir selber auch kein Spaß mit Wörtern umzugehen die ich ansatzweise gerade mal verstehe, das tut mir sehr leid.
Ich bedanke mich auch bei denn Leuten, die mir wirklich einen kleinen Tipp geben, ich werde das schon alleine schaffen, ich dachte nur vielleicht ist einer so Nett und versucht mir das näher zu erklären, weil ich wie geschrieben habe, nicht kapiert hab um was es genau geht.
Trotzdem vielen dank, ich mach das schon alleine.
Was hat das damit zu tun wo man geboren ist?
Wenn es heisst; erstellen sie eine Klasse pair, mit Angabe der Member, dann hat das nicht viel mit kapieren zu tun. Wenn man das nich hinbekommet weiss man einfach nicht was ne Klasse ist oder man hat keine Lust.
Wenn du keine Lust hast dann ist alles klar, kein Problem. Ich frage mich nur wieso du nicht weisst was ne Klasse ist wenn du doch offensichtklich nen Programmierkurs besucht. "Haben wir nicht gehabt" kann nich sein, das brauchst du garnicht erst brinegn. Offensichtlich hast du nich aufgepasst , warst nicht da oder sonstwas - ergo keine Lust.Wenn du keine Interesse mitbringst, sprich mal was anfangen, rum probieren und was zeigen, dann wirst du nicht viel Hilfe bekommen. Sowas will keiner, niemand lässt sich gerne ausnutzen und will die Arbeit für andere machen.
Zeigst du Interesse ist das ganz was anderes. Es ist ne dankbare Aufgabe jemanden zu Helfen der was lernen will. Von daher sollst du das auch nicht alleine machen, du sollst nur WAS machen ... einfach ma die Rübe bemühen und nich schon gleich vornweg aufgeben, immerhin kann man heutzutage alles ergoogln.
-
@ daddy_felix : Ahh okeii verstehe danke dir
im grunde ist das ja nicht viel anders wie mit vererbung von klassen
-
XeroXx schrieb:
@ daddy_felix : Ahh okeii verstehe danke dir
im grunde ist das ja nicht viel anders wie mit vererbung von klassenwieso sollte das anders sein? das *ist* Vererbung von Klassen.
Ich habe da einfach der Reihe nach abgeschrieben, was in der Aufgabenstellung steht. Ich hoffe, dir ist klar, dass man (du) das auch noch implementieren muss?
Für Fortgeschrittene: eventuell könnte man die Vererbung auch "private" machen, da so ein Vector eigentlich kein "Pair" ist, sondern eher "als Pair implementiert" ist. Darüber könnte man sicherlich streiten
Es gäbe ja auch die Möglichkeit, den Vector mit Winkel und Länge zu repräsentieren. Meiner Meinung nach muss man dieses Detail nicht unbedingt öffentlich machen.
-
@daddy_felix hmm aus langeweile hab ich mal jetzt die ersten 3 aufgaben gelöst aber was bitte schön versteht man unter " Objekttyp Vektor im Streamingmechanismus von C++ verwendet werden kann, ist der Streaming Operator << zu überladen "
vielleicht einer eine idee? dann hätte ich die ganze Aufgaben

-
Du sollst den << Operator überladen, so dass man zB so was machen kann:
Vektor vec;
cout << vec;
-
std::ostream& operator<<(std::ostream& os, const Vector& v) { .. return os; }
-
Nymer schrieb:
std::ostream& operator<<(std::ostream& os, const Vector& v) { .. return os; }
XeroXx, guck dir doch erstmal Operatorenüberladung an.
-
@Sone
ich hab schon alles fertig und es klappt auch wie auf es auf der 1. Seite beschrieben ist
nochmals danke, hab wieder was wichtiges dazu gelernt 
-
daddy_felix schrieb:
XeroXx schrieb:
Mich würde es auch Interessieren wie man
Klasse Vector von der Klasse Pair ableitet einer vielleicht eine idee?
Vorsicht: hier handelt es sich um einen mathematischen Vector, nicht um eine Nachprogrammierung des std::vector.
class Pair { public: Pair(float x_, float y_); virtual ~Pair(); void Set(float x, float y); void Get(float & x, float & y); private: float x; float y; } class Vector : public Pair { public: Vector(float x_, float y_); Vector operator+(const Vector& vec) const; Vector operator-(const Vector& vec) const: void Print(); }So würde ich das Klassendesign anhand der Aufgabenstellung vornehmen. Dass diese an verschiedenen Stellen Schwächen aufweist (fehlende const-correctness bspw.), ist nicht meine Schuld.
Habe mir die vorherigen Posts nicht durchgelesen, aber bei dem Beispiel wüsste ich als Laie nicht, ob Vector auf dem mathematischen Vektor oder auf den std::vector bezogen ist. Letzteres gilt ebenso für Pair. Auch noch nicht perfekt, aber besser fände ich noch einen aussagekräftigen Namespace um das Gewurstel.
-
Kóyaánasqatsi schrieb:
Habe mir die vorherigen Posts nicht durchgelesen, aber bei dem Beispiel wüsste ich als Laie nicht, ob Vector auf dem mathematischen Vektor oder auf den std::vector bezogen ist. Letzteres gilt ebenso für Pair. Auch noch nicht perfekt, aber besser fände ich noch einen aussagekräftigen Namespace um das Gewurstel.
Offensichtlich hast du dir noch nichtmal die Aufgabenstellung durchgelesen, denn dort sind die Namen der Klassen explizit vorgegeben.