учитывая способности компиляторов выкидывать такие обёртки, я уже не пугаюсь их, а использую, ибо реально удобнее и зачастую от ошибок страхует, не от всех, но всё таки
Ну то есть, ради библиотеки с рефлексией ты предлагаешь в стл затащить какие-то базовые классы для своих контейнеров (что итак редкий кейс). Чем ты лучше тех кто затащил элиптический интеграл?
Это не совсем правда, обычно если у тебя есть какой то контейнер использовать на его итераторах что то кроме foreach не эффективно, например: map: find/lower_bound То есть в большинстве кейсов ты имплментишь свои методы для которых как раз и создал эту структуру данных. Тот же лру кеш как пример