title: Can I use an std::vector as a facade for a pre-allocated (raw) array?
body: <p>I have acquired a memory location from DirectX where my vertex information is stored. An extremely convenient way to deal with vertex information is to use a std::vector&lt;> of a struct containing vertex info.</p>
  
  <p>Given that I have a pointer to a large buffer, could I use a std::vector to manage the elements in the buffer? Constructing a std::vector regularly causes it to have its own address, which isn't really what I want. Could I use operator placement new somehow?</p>