(*endl)(cout);
endl
12
template< class CHAR_TYPE, class TRAITS_TYPE > std::basic_ostream< CHAR_TYPE, TRAITS_TYPE >& std::endl( std::basic_ostream< CHAR_TYPE, CHAR_TYPE >& ) ;
std::endl( std::cout ) ; // types are deduced
( *std::endl< char, std::char_traits<char> > )(std::cout) ;