Мы (должны) знать, что контейнеры стандартной библиотеки C++, включая std::string
, не предназначены для наследования. Но все же, C++ 98/03 позволил нам сделать это, даже если это приводило к ошибкам.
Теперь, когда ключевое слово final
доступно, помечены ли эти контейнеры стандартной библиотеки как final
чтобы предотвратить неправильное использование наследования с ними?
Если нет, то почему?