Hi there,
Here's a little problem with templates in ROOT I couldn't fix myself.
I've got some class
template <class P1> class TA
and one which inherits from this one
template <class P1, class P2> class TB: public TA<P1> {
private:
TA<P2>* fA;
...
where this doesn't seem to work:
ClassDefT(TB<P1,P2>,1)
}
ClassDef2T2(TB, P1, P2)
where I get the error message
macro `ClassDefT' used with too many (3) args
Neither does this work:
ClassDef(TB<P1,P2>,1)
}
ClassDef2T2(TB, P1, P2)
My source file looks like this in the start
ClassImp2T(TB, P1, P2)
template TB<Int_t,Int_t>;
This all should work well according to
http://root.cern.ch/cgi-bin/print_hit_bold.pl/root/roottalk/roottalk01/3364.html
but unfortunately it doesn't. What am I doing wrong???
cheers, Michael
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:06 MET