private Methode benutzt private Methode
-
Dann zeig mal Code her. Am besten welcher, der auch compilierbar ist.
-
close
-
Und das hast du so in der Klasse stehen?
Edit: übrigens schon wieder cpp-tags vergessen...
Versuch mal ohne die
template<...>vor den Funktionen - angenommen, ich versteh das Konzept
Und angenommmen, du hast folgendes vor deiner Klasse stehen:
template<typename T, unsigned int rows, unsigned int cols> class Matrix { //... };
-
Also es lag daran das ich Matrix<T,3,3> gesagt hab und das nicht mehr algemeingehalten ist... und deshalb sieht er es irgendwie als neue methode... hab jetzt alles umgestellt und ist jetzt public... aber ich habs mit virtuel bisschen versteckt...
Naja danke

bin so zufrieden.
-
wie close ich den thread?
-
82kolu schrieb:
Also es lag daran das ich Matrix<T,3,3> gesagt hab und das nicht mehr algemeingehalten ist... und deshalb sieht er es irgendwie als neue methode... hab jetzt alles umgestellt und ist jetzt public... aber ich habs mit virtuel bisschen versteckt...
Naja danke

bin so zufrieden.Der letzte Teil (also Deine Lösung) klingt nicht sehr überzeugend. Der erste Teil ist das, worauf ich versucht habe, Dich hinzuweisen.
-
template<int I> class foo {}; class bar {};Dann sind
foo<1>undfoo<2>voneinander so verschieden, wiefoo<1>undbarvoneinander verschieden sind.fooist keine Klasse für sich, sondern die Vorlage (=Template) wie man eine Klasse bauen kann. Erst so etwas wiefoo<1>ist eine richtige Klasse. Und diese ist eine ganz andere als zum Beispielfoo<2>und kennt daher auch nicht die privaten Elemente vonfoo<2>, genausowenig wie sie auf die privaten Elemente vonbarzugreifen könnte.
-
82kolu schrieb:
wie close ich den thread?
Gar nicht. Wieso solltest du? Warum sollte man nicht mehr zu deinem Thema schreiben dürfen, bloß weil es für dich erledigt ist? Zumal es für dich offensichtlich nicht erledigt sein sollte, weil du die Lösung wohl nicht wirklich kapiert hast und bloß frustriert aufgegeben hast.
-
Wieso sollte ich unzufrieden sein?
Es macht ja jetzt genau das was es machen soll und ist sogar noch strukturierter... das einzige was ich bissle doof finde das ich die methoden nicht wirklich private machen konnte. aber ich hab sie ja "indirekt" versteckt.mein baum ist einfach bisschen falsch... das ist das problem weil ich von einer übergeordneten klasse auf eine untergeordnete zugreife.
-
Du benutzt Ableitungen in der linearen Algebra?
-
Von Templates abgeleitete Klassen können auch untereinander befreundet sein. Guckst du hier:
http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/topic/com.ibm.xlcpp8a.doc/language/ref/friends_and_templates.htmImmer noch der Meinung, der Thread sollte geschlossen sein und du hättest diesen Tipp lieber nicht bekommen?