template klasse auf template klasse
-
hi!
neues problem:ich habe zwei template-klassen:
template <class T> class A { ... }; template <class T> class B { ... };
nun soll Klasse A Klasse B als Typ verwenden:
A<B<int>> x;
oder anders:
typedef B<int> tmpKlass;
.
.
.
A<tmpKlass> x;Dabei wirft der compiler allerdings einen assertion failure aus.
hat jemand einen Lösungsvorschlag?
Danke!!
-
die STL Template Klassen erben auch von Template Klassen ohne Fehler, das
Problem liegt also wo anderst.Bsp:
// TEMPLATE CLASS basic_ostream template<class _Elem, class _Traits> class basic_ostream : virtual public basic_ios<_Elem, _Traits>
-
tja.
Hab mich wohl verhauen.
Testprog lief einwandfrei (mit typedef).
Könnt eine lange Fehlersuche werden.Danke!
-
Ich schätze mal das ist wegen dem >>-Operator A<B<int>> x; die beiden >> solltest du vielleicht trennen. A<B<int> > x;
-
jep!
In der tat.
Wär sonst ein bischen umständlich.Danke.