I hv a same function name,arguments in both base class and
dervied class, but the return type is different. Can we call
this as a function overloading? Explain?
Answers were Sorted based on User's Feedback
Answer / ravi kumar noneria
No,
if two functions with same name has either diff no of
argument or same no of arguments but different type is
called function overloading not return type.
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / vivek
Because the function caller has the option of ignoring the function return value (as demonstrated below), overloading based on function return value is not considered as a valid case to be supported by the language.
class Demo
{
int function(){ return 1; };
};
int main()
{
Demo demoObject;
demoObject.function();
return 0;
}
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / pankaj shinde
No.
for overloading two methods should be in same class
and not in base & derived class
| Is This Answer Correct ? | 0 Yes | 1 No |
What is overloading in oop?
What is encapsulation in ict?
How does polymorphism work?
What is a unary operator?
What is the oops and benefits of oops programming?
how does a main() in C++ is different from main() in C?
What is polymorphism programming?
What is a mixin class?
State what is encapsulation and friend function?
What are different types of JVM's? for example we use dalvik jvm for android then what about the remaining operating systems?
Can destructor be overloaded?
what uses of c++ language?