hi Leute
folgendes Problem:
Meine Programmieraufgabe besteht darin, eine Matrix als generischen Datentyp zu schreiben, sprich:
Mein Problem ist, wenn ich die Operatoren schreibe, muss ich ja eine neue Instanz dieser Klasse zurückgeben, ich kann aber keine erzeugen, weil die Zeilen und Spaltenanzahl benötigt wird, und diese im Templateaufruf zur Kompilerzeit feststehen müssen.
Eine Möglichkeit wäre, das Array, was der Matrix zu Grunde liegt dynamisch anzulegen, Ich weiß nur nicht, wie viel Wert der Professor auf die Parameter M und N legt. Gibt Es eine Möglichkeit diese witerhin zu nutzen, oder muss ich auf die dynamische Methode zurückgreifen?
MfG
Ifi
folgendes Problem:
Meine Programmieraufgabe besteht darin, eine Matrix als generischen Datentyp zu schreiben, sprich:
Code:
template <class T, int M, int N> class CMatrix
Mein Problem ist, wenn ich die Operatoren schreibe, muss ich ja eine neue Instanz dieser Klasse zurückgeben, ich kann aber keine erzeugen, weil die Zeilen und Spaltenanzahl benötigt wird, und diese im Templateaufruf zur Kompilerzeit feststehen müssen.
Eine Möglichkeit wäre, das Array, was der Matrix zu Grunde liegt dynamisch anzulegen, Ich weiß nur nicht, wie viel Wert der Professor auf die Parameter M und N legt. Gibt Es eine Möglichkeit diese witerhin zu nutzen, oder muss ich auf die dynamische Methode zurückgreifen?
MfG
Ifi