1 2 3 4 5 6 7
|
template<class T, class Op>
ResultObj< ResultObj< T, T , Op > , OtherObj< T, T , Op >,OperationObj< typename ResultObj< T, T , Op >::value_type> >
operator + (const ResultObj< T, T , Op >& a, const OtherObj< T, T , Op >& b)
{
return ResultObj< ResultObj< T, T , Op > , OtherObj< T, T , Op >,OperationObj< typename ResultObj< T, T , Op >::value_type> > (a,b, OperationObj< typename ResultObj< T, T , Op >::value_type>() ) ;
}
|