Czy jeżeli mamy taką sytuację:
class A
{
protected:
int A;
float B;
public:
A();
GetInt();
GetFloat();
SetInt(int New);
SetFloat(float New);
};
class B : public A
{
protected:
bool C;
public:
B();
GetBool();
SetBool(bool New);
};
int main()
{
A * Test = new B();
std::cout << Test-GetBool();
};
Muszę utworzyc wskaźnik do B i przerzutować wskaźnik Test na TestB i wtedy się odwołać do metody GetBool() czy mogę zrobić to za pomocą Test?
A w funkcji która przyjmowała by wskaźnik na A a by potrzebowała operować na B, też muszę rzutować wskaźnik czy nie?