The Change Signature refactoring combines several different modifications that can be applied to a function signature. You can use this refactoring for the following purposes:

When changing a function signature, CLion searches for all usages of the function and updates all the calls, implementations, and override replacements of the function that can be safely modified to reflect the change.

For example, in the code fragment below, you could place the caret within the function signature and press &shortcut:ChangeSignature; (Refactor | Change Signature):

Make all the necessary changes to the function signature and check the preview: