Listing 1: Overloading operator+=

template< typename C > 
inline assigner<C> 
operator+=( C& c, const typename C::value_type& v )
{
  return assigner<C>( c, v );
}
— End of Listing —