// <numeric> 
​template <class InputIterator1, class InputIterator2, class T>
   T inner_product ( InputIterator1 first1, InputIterator1 last1,
                     InputIterator2 first2, T init );
template <class InputIterator1, class InputIterator2, class T,
          class BinaryOperation1, class BinaryOperation2>
   T inner_product ( InputIterator1 first1, InputIterator1 last1,
                     InputIterator2 first2, T init,
                     BinaryOperation1 binary_op1,
                     BinaryOperation2 binary_op2 );

计算两个范围的内积 。