
13 Jan
2005
13 Jan
'05
2:13 p.m.
namespace Detail { template <class T, class Parent> class Sealed { friend T; friend Parent; }; }
template <class T> class Sealed : public virtual Detail::Sealed<T, Sealed> { friend T; };
This wouldn'e compile. You couldn't declare template parameter as a friend. Gennadiy