Qui ci sono molte risposte che dicono di non ereditare da std :: vector e simili come this question. Capisco le ragioni e sono d'accordo con loro. Tuttavia, nella Sezione 4.4.1.2 di Bjarne Stroustrup, in here si eredita da std :: vector per aggiungere il controllo di intervallo.Ereditato da std :: vector
è che un caso speciale, o semplicemente qualcosa che è ok in questo contesto o qualcosa che in realtà non dovrebbe essere facendo: P
Bjarne Stroustrup è un caso speciale. – Chowlett
Penso che sia il modo più semplice per dimostrare i principi che sta descrivendo, senza dover impostare una classe di esempio complicata. –