Можно почитать что-нибудь из следующего:
Scott Meyers — Effective STL, Effective C++
Stephen C. Dewhurst — C++ Common Knowledge: Essential Intermediate Programming, C++ Gotchas
Herb Satter — Exceptional C++, More Exceptional C++
Безусловно, прямого ответа на вопрос «Как написать вектор?» там нет, но тонкости вроде правильного написания копирующего конструктора и т.п. там можно найти. Все книги построены в формате «Вопрос — ответ», поэтому читать можно с любого места, и выбирать то, что интересно для вас.