Существуют ли правила написания новый контейнер, который будет вести себя как любой STL контейнер?
STL