c ++ for_each () и объектные функции

У меня есть следующее задание:

Для заданного целочисленного массива найдите сумму его элементов и распечатайте окончательный результат, но чтобы получить сумму, вам нужно выполнить функцию for_each () в STL только один раз (без цикла).

На данный момент это мой код:

void myFunction (int i) {
cout << " " << i << " " <<  endl;
} 


int main() {

int array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

vector<int> v(array[0], array[10]);

for_each( v.begin(), v.end(), myFunction);

return 0;
}

Но по какой-то причине вывод отображается как 4198853, сначала я подумал, что это адрес памяти, но понял, что это неправильно. Есть идеи, что я могу делать не так?

Ответы на вопрос(10)

Ваш ответ на вопрос