template < typename Type >
 struct Punkt
 {
  Type x;
  Type getX( );
 };
 
template < typename Type >
 Type Punkt<Type>::getX( )
 {
  return x;
 }
 
int main()
{
 Punkt<int> tmp;
 
 return 0;
}