Если библиотека контейнеров стандартная, то где именно?
Чем это лучше дженериков? Понятно, что в CP нет дженериков, но в гипотетическом плане?
Почему это более эффективно, что переопределение operator[]( size_type pos )? На первый взгляд отличия от статического метода лишь синтаксические. А тут вообще динамика.