template<class Cont>
overwrite_iterator<Cont> overwriter(Cont& x)
{
return overwrite_iterator<Cont>(x);
}
template<class Cont>
overwrite_iterator<Cont> overwriter(Cont& x, Cont::iterator it)
{
return overwrite_iterator<Cont>(x, it);
}
End of Listing