Как написать функцию с неопределенным количеством аргументов на C++?
Задание:
Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int по формуле:
S=a1*a2+a2*a3+a3*a4+. . . . .
Написать вызывающую функцию main, которая обращается к функции sum не менее трех раз с количеством параметров 5, 10, 12
Не могу понять как вообще это cstdarg работает. Как я понимаю все это дело какой древний рудимент C? Какие есть альтернативы для решения задачи?
Источник: Stack Overflow на русском