Я хочу написать функцию, которая могла бы принимать любые числовые параметры при вызове в основных или других классах / функциях, чтобы иметь возможность выполнять операции внутри нее с произвольным количеством целых чисел каждый раз.
Пример:
#include <iostream>
int add(int x, int y);
int main()
{
std::cout << "3 + 4 + 5 = " << add(3, 4) << '\n';
return 0;
}
int add(int x, int y, int z)
{
return x + y + z;
}
Не связывает. Компилятор будет соответствовать заранее объявленному прототипу add для вызова функции add () в main (). Однако функция add (), которая принимает два параметра, никогда не была реализована (мы реализовали только одну функцию, которая приняла 3 параметра), поэтому компоновщик будет жаловаться. ожидаемый результат состоит в том, что функция не сталкивается с этой проблемой, без необходимости каждый раз писать разные функции для разных наборов параметров, чтобы выполнять над ними операции.