.\" ident @(#)divides.3 .\" Standard Template Library .\" $$RW_INSERT_HEADER "slyrs.man" .TH divides 3C++ "02 Apr 1998" "Rogue Wave Software" "-" .ce2 Standard C++ Library Copyright 1998, Rogue Wave Software, Inc. .SH NAME \f2divides\fP \ - Returns the result of dividing its first argument by its second. .SH SYNOPSIS .br #include .br template .br struct divides; .SH DESCRIPTION divides is a binary function object. Its \f2operator()\fP returns the result of dividing \f2x\fP by \f2y\fP. You can pass a divides object to any algorithm that requires a binary function. For example, the transform algorithm applies a binary operation to corresponding values in two collections and stores the result. divides would be used in that algorithm in the following manner: .br vector vec1; .br vector vec2; .br vector vecResult; .br . .br . .br . .br transform(vec1.begin(), vec1.end(), .RE .RS 9 vec2.begin(), vecResult.begin(), .RE .RS 10 divides()); .RE After this call to transform, \f2vecResult[n]\fP contains \f2vec1[n]\fP divided by \f2vec2[n]\fP. .SH INTERFACE .RE .RS 0 template .RE .RS 2 struct divides : binary_function .RE .RS 0 { .RE .RS 2 T operator() (const T&, const T&) const; .RE .RS 0 }; .SH SEE ALSO binary_function, Function_Objects