在C++中,accumulate函數用于計算指定范圍內元素的累加值。其語法如下:
template <class InputIterator, class T>
T accumulate (InputIterator first, InputIterator last, T init);
其中,first
和last
是指定范圍的起始和終止迭代器,init
是累加的初始值。
accumulate函數會對指定范圍內的元素執行累加操作,將每個元素依次加到累加值上,并返回最終的累加結果。accumulate函數也可以接受一個二元函數作為參數,用來自定義累加的操作。