Syntax for arrays as operands

I'm not 100% sure what you're asking but you can write overriding functions with the same name that expect different parameters.

void setup() {
  func(1,2);
  func();
}

void loop() {
}

void func(int a, int b) {
 // do stuff with a & b
}

void func() {
   // nothing
}