Hiding member function of Derived class from object of Derived class...
Hello,
Code:
class Base
{
public:
void myFun(){ "I m Base" };
};
class Derived : public Base
{
public:
new void myFun(){ "I m Derived" };
// This declaration is possible in C#.. and the similar thing i want to implement in C++.
};
int main()
{
Base b;
Derived d;
b.myFun();
d.myFun(); <<--
return 0;
}
-------------------------------------------------------------------------------------------------------------------
Output:
I m Base
I m Base
Here, you can see the Derived::myFun() is hidden from object of Derived class i.e, d...
because i have declared myFun()....
Code:
new void myFun(){ .... }
<<--
So, how can i do this similar thing in C++..
Thanks & Regards
Kunal Nandi.