é possível colocar std :: vector na memória compartilhada?

i criaria std :: vector na memória compartilhada usando a função API do Windows CreateFileMapping (). Eu sei como criar memória compartilhada e gerenciá-lo, mas como colocar std :: vector no endereço fixo na memória? Não posso usar o boost ou outras bibliotecas no meu caso, estou usando o CBuilder ++ 2010. Uma variante que acho que talvez seja o uso

std::vector<int> myVec; 
myVec *mv;
mv = shared_memory_addr ?

Mas como detecto o tamanho real dos vetores para redimensionar a memóri

questionAnswers(5)

yourAnswerToTheQuestion