Compiler Error C2829

'operator symbol' cannot have a variable parameter list

The given operator cannot have a variable parameter list.

The new operator and the function call operator (which is a pair of parentheses — ( )) are the only operators that can take variable parameters.