Powinniśmy (powinniśmy) wiedzieć, że standardowe biblioteki C++, w tym std :: string, nie powinny być dziedziczone. Mimo to C++ 98/03 pozwoliło nam to zrobić, nawet jeśli prowadziło to do błędów.Czy standardowe kontenery C++ 11 są "ostateczne"?
Teraz, słowo kluczowe final
jest dostępny, to te standardowy kontener biblioteka oznaczone final
aby zapobiec złe użycie dziedziczenia z nimi?
Jeśli nie, dlaczego tak jest?
Dzięki za naprawienie typu Jerry. Miałem go w dwóch miejscach i po prostu naprawiłem drugi. Nie zauważyłbym tego bez twojej pomocy. –
Z pewnością. Przepraszam, że tęskniłem za drugim. –