Default values for a function are need to be specified from left to right only.
a. True
b. False
Submitted by: Administratorb. False
Default values need to be specified from Right to Left order.
Example:
void calculate(int amt, int years, float rate=7.8); //valid
void calculate(int amt, int years=5, float rate=7.8); //valid
void calculate(int amt=21000, int years, float rate=7.8); //Invalid
Third statement is invalid as we skipped second parameter of the function. Rule says that default values should be set from Right to Left order only. We cannot provide a default value to
specific parameter in the middle of an parameter list.
Submitted by:
Default values need to be specified from Right to Left order.
Example:
void calculate(int amt, int years, float rate=7.8); //valid
void calculate(int amt, int years=5, float rate=7.8); //valid
void calculate(int amt=21000, int years, float rate=7.8); //Invalid
Third statement is invalid as we skipped second parameter of the function. Rule says that default values should be set from Right to Left order only. We cannot provide a default value to
specific parameter in the middle of an parameter list.
Submitted by:
Read Online C++ Access Control Job Interview Questions And Answers
Top C++ Access Control Questions
☺ | Do you know private, protected and public access control? |
☺ | What is Private Inheritance? |
☺ | Explain different access specifiers for the class member in C++? |
☺ | What is Protected Inheritance? |
☺ | What is Public Inheritance? |
Top C Plus Plus Language Categories
☺ | C++ Pointers & Functions Interview Questions. |
☺ | C++ Operator Overloading Interview Questions. |
☺ | C++ Exception Handling Interview Questions. |
☺ | C++ Virtual Functions Interview Questions. |
☺ | C++ Template Interview Questions. |