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