Your vector will not work with non stardart types. i.e.:
```cpp
class A
{
public:
    A() {}
};
....
vector<A> v;
v.resize( 100 );
```
```cpp
storage_[ i ] = T();
```