C/C++ пустой va_list равен 20 (переменное количество аргументов)

Проблема: Если передается только один аргумент (int chr[]), то factor равен 20. Это плохо, так как 20 - потенциальный аргумент :)

Заранее спасибо


Ответы (1 шт):

Автор решения: KoVadim

Вам нужно передавать длину как ещё один параметр. Узнать кол-во параметров, которые есть в va_args похоже нельзя.

Может использовать vector?

→ Ссылка