Uniform Function Call Syntax
It allows free-functions to fill a role similar to extension methods in some other languages.Another benefit of the syntax is related to completion systems in IDEs, which use type information to show a list of available functions, dependent on the context.When the programmer starts with an argument, the set of potentially applicable functions is greatly narrowed down,[7] aiding discoverability.[11] This has again, in 2023, been proposed by Herb Sutter[12] claiming new information and insights as well as an experimental implementation in the cppfront compiler.Until 2018, it was common[13] to use this term when actually referring to qualified/explicit path syntax and most commonly the Fully Qualified Path syntax: because it is possible to have several traits defining the same method implemented on the same struct, a mechanism is needed to disambiguate which trait should be used.