Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zuweisungsoperator für Matrixklasse

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.09.2014, 12:06 Uhr
banshee



Hallo,

ich habe eine simple Matrix-Klasse, die eine 3x4 Rotation und einen 1x4 Shift-Vektor kapselt. Z.B. bei IO-Operationen hat man da aber lieber eine double[4][4]- bzw. double**-Repräsentation. Eine Konvertierungsfunktion für die eine Richtung ist einfach: Ich schreibe mir einfach die beiden Methoden:


C++:
MyMatrix(const double** values);
MyMatrix operator=(const double** values);


Damit ich das ganze aber nicht permanent von Hand machen muss, hätte ich auch gerne die Rückrichtung. Aber wie mache ich das? Ein Zuweisungsoperator muss ja Teil einer Klasse sein, aber in welcher Klasse und wie kann man den im Prinzip double** operator=(const MyMatrix&) definieren?

---
Edit: Smilydarstellung abgestellt.

Dieser Post wurde am 26.09.2014 um 06:10 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.09.2014, 06:08 Uhr
Hans
Library Walker
(Operator)


Hi,

ich hab zwar keine Ahung, aber eine Idee, wo welche herkommen könnte: hast du schon mal in anderen Bibliotheken oder Quellcodes von Programmen nachgesehen, bei denen offensichtlich ist, dass sie Matrizenrechnung benutzen? - Vielleicht findet sich da ja eine Lösung, oder zumindest ein Ansatz dazu. Ansonsten fallen mir nur Bücher von mehr oder weniger tief ins Detail gehenden numerischen Algorithmen ein.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.09.2014, 22:46 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


andere frage ist: warum das rad neu erfinden und nicht fertige bibliotheken wie armadillo oder eigen verwenden?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: