C++ Vektor-Operator Überladen

Ich bin auf der Suche nach ein einfaches Beispiel-Programm, dass überlastungen der folgenden Operatoren der mathematischen Vektor.

Constructor  //create

= (equals)     //assign

+; -; +=; -=   //add sub

*; /; *=; /=   //multi divide

++; -- //plus minus

==    //compare
>; >=
<; <=

[]    //access a value

Kann nicht scheinen zu finden, eine gute, einfache tutorials. Ich betone das einfach, weil ich nur lernen diese Dinge jetzt. Wenn jemand link für mich oder noch besser Programm eine einfache überlastung nur einer der Operatoren als Beispiel wäre unglaublich!

Wenn Sie sagen, "mathematische Vektor", was die tatsächliche Art ist es?
Wie das? cplusplus.com/doc/tutorial/classes2
In zukünftigen arbeiten an der uni ich habe gesagt, wir werden mit "mathematischen Vektor, nicht STL-Vektor", also nicht sicher, ob Sie gleiche oder unterschiedliche.
auch wenn ich ein 'vector-Objekt-Klasse', was bedeutet das? Ist das eine Klasse, die erbt von vector?
Ich würde denken, dass eine "mathematische" - Vektor bedeutet, den Vektor der Koordinaten, nicht ein array von Objekten.

InformationsquelleAutor SharpCode | 2013-10-31

Schreibe einen Kommentar