Pole klasy Procesor w klasie Laptop tworzysz tak samo jak wszystkie inne pola w klasie.
Aby używać dobrodziejstw dziedziczenia użyj wskaźnika do klasy Procesor.
Przykład
class Figura {
public:
virtual ~Figura() = default;
virtual string typ() = 0;
};
class Kolo : public Figura {
public:
string typ() override {
return "Koło";
}
}
class Prostokat : public Figura {
public:
string typ() override {
return "Prostokąt"
}
}
class Klasa {
private:
Figura *figura; // lub jeszcze lepiej unique_ptr<Figura> figura;
}