Some Interesting facts about default arguments in C++
Predict the output of following C++ programs.
The above program looks correct at first glance but will fail in compilation. If function uses default arguments then default arguments can’t be written in both function declaration & definition. It should only be in declaration, not in definition.
The following program is now correct.
If you closely observe function prototype then it looks like an error but it isn’t actually. Variable names can be omitted in default arguments.
This article is contributed by Pravasi Meet. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.