I have a little problem with this code :
#include <iostream>
class A {
public:
    void PrintA() {
        std::cout << "A";
    }
};
class B : public A {
public:
    void PrintB() {
        std::cout << "B";
    }
};
int main() {
    A a;
    a.PrintA();
    B b;
    b.PrintA();
    b.PrintB();
    system("PAUSE");
}
Can you tell me if there exist a way to define in A class an object B and use it's methods something like :
class A {
public:
    void PrintA() {
        std::cout << "A";
    }
    B bclass;
};
And use in main function something like :
int main() {
    A a;
    a.bclass->PrintB();
    system("PAUSE");
}
 
     
     
     
    