Derived class access by base class

 

Hello,

i have a feeling that its not possible but anyway here i ask:

can i pass dervied class by base class pointer:

Thanks for help

example:


class BaseClass
{
        bla bla bla;
};

class DerivedClass : private BaseClass
{
        bla bla bla;
};



void myFunction(BaseClass*  blabla)
}
        bla bla bla
{

OnInit()
{
        BaseClass* baseClass;
        DerivedClass* derivedClass;
        baseClass = new BaseClass();
        derivedClass = new DerivedClass();
}

OnTick()
{
        myFunction(derivedClass);
}
 
Wolfgang:

Hello,

i have a feeling that its not possible but anyway here i ask:

can i pass dervied class by base class pointer:

Thanks for help

example:


Of course you can, that's called OOP polymorphism.

Check the documentation before asking on the forum.

Reason: