= Most vexing parse
{wiki=Most_vexing_parse}
The "Most Vexing Parse" is a term used in C++ to describe an ambiguity that arises in the language when the compiler encounters certain declarations. It specifically refers to the situation where an expression can be interpreted in more than one way, leading to confusion about the intent of the programmer. One common example occurs when a function is declared with a certain syntax that can be interpreted either as a function declaration or as an object of a type being instantiated.
Back to article page