Raw File
template <typename T> class C {};
template <typename T> class iterator 
{
public:
   typedef T value;
   typedef T& reference;      
};
template <typename T> class cont
{
public:
   typedef iterator<T> iter;
   typename iter::reference at() 
   { 
#ifndef __CINT__
      static typename iter::value t;
#endif
      return t; 
   }
   //typename iter::reference& at2();
};

cont<C<float> > c;
back to top