Представьте функцию func
, которая нуждается во вводе var
во время выполнения. Возможно ли в C++ вызвать func
без var
в качестве параметра? То есть, чтобы иметь что-то вроде этоговызов функции C++
func(var, i) = func(i);
Я хотел бы сделать это ради простой читаемости. Внутри моего класса я мог установить var
в качестве глобального параметра, а затем вызвать только func(i)
, но это дало бы проблемы, если бы я собирался использовать темы ...
Но обратите внимание, что func
использует var
во время работы. Пример:
int func(int var , int i){
return i+var;
}
На самом деле у меня будет несколько вызовов FUNC(), но все Thes звонки одни и те же var
. Пример: вместо
int var=2;
int res= func(var, 0) + func(var, 1) +..... func(var, n);
Я хотел бы написать более сжато (в нем те же var
)
int var=2;
int res= func(0) + func(1) +..... func(n);
ок я попытаюсь заново отредактировать мой вопрос, я думаю, что жесткий @Yuushi обеспечил решение – Courier
@ Garf365 Я просто переиздан. – Courier
см. Мой новый ответ – Garf365