Klasse Vektor (r auf 3) implementieren??

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Klasse Vektor (r auf 3) implementieren??

    Ich habe eine Klasse Vektor, die zur Darstellung von Vektoren im R auf 3 dient. Ich soll implementieren und testen (zumindest) die folgenden Methoden:

    Vector:: Vector () // mit (0,0,0) initialisieren
    Vector::Vector (double, double, double)
    Vector Vector::operator+ (Vector)
    Vector Vector::operator- (Vector)
    Vector Vector::operator* (Vector) //Skalarprodukt
    Vector Vector::operator/ (Vector) //Vektorprodukt
    double Vector::norm() //Betrag (Laenge) void Vector::print()


    Wie?
  • Wie sieht denn dein Ansatz aus?
    Generell brauchst du erstmal 3 Attribute um deine 3 Dimensionen darzustellen.
    Die beiden Konstruktoren kannst du zu einem zusammenfassen indem du für deine 3 double Parameter jeweils 0 als Defaultwert angibst.
    Die restlichen Methoden/Operatoren sollten eigentlich auch kein sonderliches Problem darstellen.

    Sollte das Skalarprodukt nicht eigentlich nen double als Rückgabewert haben?

    Gruß void
    "Probleme kann man niemals mit derselben Denkweise lösen,
    durch die sie entstanden sind." (A. Einstein)