Błąd pojawia się dlatego, że klasa Bezpiecznik (i pewnie wszystkie inne) nie implementują wszystkich funkcji czysto wirtualnych. Każdą taką funkcję z klasy Komponent powinieneś zaimplementować w klasach pochodnych. Poza tym po co robisz osobny wektor dla każdego komponentu? Nie lepiej stworzyć wektor wskaźników współdzielonych (shared) albo ewentualnie automatycznych?
std::vector<std::shared_ptr<Komponent>> komponenty;