Istnieje wiele odpowiedzi mówiących tutaj, że nie powinny dziedziczyć ze std :: vector i podobne, takie jak this question. Rozumiem powody i zgadzam się z nimi. Jednak w here Sekcja 4.4.1.2 Bjarne Stroustrup sam dziedziczy ze std :: vector, aby dodać sprawdzanie zasięgu.Dziedziczenie ze standardu std :: vector
Czy to przypadek szczególny, albo po prostu coś, co jest dobre w tym kontekście, czy coś, że naprawdę nie powinno się robić: P
Bjarne Stroustrup to specjalny przypadek. – Chowlett
Myślę, że to najprostszy sposób na pokazanie zasad, które opisuje, bez konieczności konfigurowania skomplikowanej przykładowej klasy. –