Seite 1 von 1

Mathematisches Rechnen mit Vektoren

Verfasst: 21. November 2017 16:00
von Chri
Hi

Ich weiß, dass man es über Schleifen lösen kann, doch kann man mit Vektoren (oder Ähnlichem) auch "normal" rechnen? :
QVector <int> a, b, c;
a = {1,2,3,4,5};
b = {6,7,8,9,10};
c = a + b; //= {7,9,11,13,15}. Das ist leider Wunschdenken.

LG
Chri

Re: Mathematisches Rechnen mit Vektoren

Verfasst: 21. November 2017 20:59
von Volker75
Wenn ich es richtig im Kopf habe, dann ist der + Operterator für QVector so definiert, dass der neue QVector die Elemente beider QVectoren enthält.

Man müsste also einen (neuen?) Operator überladen.

Ich denke die gesuchten Stichworte für dich lauten: Suche in ein c++ Buch/Webseite nach "Überladene Operatoren" (und "Templates").

Re: Mathematisches Rechnen mit Vektoren

Verfasst: 22. November 2017 08:31
von odt
QVector ist eine Liste von Objekten. QVector2D/3D sind "geometische" x,y,/z

Schau Dir mal QMatrixXXX, d.h. QGenericMatrix an.