> не шибко сложнее чем
> std::vector
Эмм, ха-ха? Ручное управление временем жизни, строгая гарантия исключений, аллокаторы, perfect forwarding, variadic templates, initializer list... Разве что SFINAE и ADL не хватает для полного счастья, и то не факт.