Грубо говоря, нет.
Вы должны знать количество параметров, прежде чем вы сможете написать вызов, и, следовательно, типы тоже.Поэтому вы не можете написать одну строку кода, которая точно вызывает функцию, которая принимает 0 параметров или 1 параметр или 2 параметра.Вы всегда можете предоставить 2 и верить, что все будет работать, но компилятор (оправданно) выдаст предупреждения.