Refactoring Complex Function Signatures in C++ with Parameter Objects | CodeSignal Learn